MCP Request-tracker
Secure MCP server for Request Tracker (RT) ticket management
Versions
0.1.1latestTools 17
resolve_ticket_tool Resolve/close a ticket, optionally adding a comment. Args: ticket_id: The ticket ID number comment: Optional comment to add before resolving Returns: Confirmation message
open_ticket_tool Open a ticket (change status from new to open), optionally taking ownership. Args: ticket_id: The ticket ID number owner: Optional username to assign as owner Returns: Confirmation message
update_ticket_tool Update ticket fields (subject, priority, queue). All fields are optional. Args: ticket_id: The ticket ID number subject: New subject/title for the ticket priority: New priority (0-99) queue: New queue name (e.g., 'General', 'Professional') Returns: Confirmation of updated fields
search_tickets_tool Search for tickets using RT query syntax. Args: query: RT query string (e.g., "Status = 'new'", "Subject LIKE 'checklist'", "Owner = 'scott'", "Queue = 'Professional'") order_by: Field to order by, prefix with - for descending (default: -Created) Returns: List of matching tickets with ID and Subject
get_ticket_tool Get details of a specific ticket. Args: ticket_id: The ticket ID number Returns: Ticket details including status, owner, subject, times, etc.
get_ticket_history_tool Get the history/changelog of a ticket. Args: ticket_id: The ticket ID number Returns: Transaction history showing all changes made to the ticket
get_my_open_tickets_tool Get all open tickets assigned to a user. Args: owner: Username to search for Returns: List of open tickets owned by the user
get_new_tickets_tool Get all new (unassigned) tickets, optionally filtered by queue. Args: queue: Optional queue name to filter by Returns: List of new tickets
set_ticket_owner_tool Set the owner of a ticket (take/assign ticket). Args: ticket_id: The ticket ID number owner: Username of the new owner Returns: Confirmation message
set_ticket_status_tool Set the status of a ticket. Args: ticket_id: The ticket ID number status: New status (e.g., 'new', 'open', 'stalled', 'resolved', 'rejected', 'deleted') Returns: Confirmation message
take_ticket_tool Take ownership of a ticket and open it. Args: ticket_id: The ticket ID number username: Your username Returns: Confirmation message
set_time_worked_tool Set the total time worked on a ticket. Args: ticket_id: The ticket ID number minutes: Total time worked in minutes Returns: Confirmation message
add_time_worked_tool Add time to the time worked on a ticket. Args: ticket_id: The ticket ID number minutes: Additional time to add in minutes Returns: Confirmation message with new total
add_ticket_comment_tool Add a private comment/note to a ticket (not visible to requestor). Args: ticket_id: The ticket ID number comment: The comment text Returns: Confirmation message
reply_to_ticket_tool Reply to a ticket (correspondence visible to requestor). Args: ticket_id: The ticket ID number message: The reply message Returns: Confirmation message
create_ticket_tool Create a new ticket. Args: queue: Queue name (e.g., 'General', 'Professional') subject: Ticket subject/title text: Initial ticket content/description requestor: Email of the requestor owner: Username to assign as owner priority: Ticket priority (0-99) Returns: Created ticket ID and confirmation
complete_weekly_checklist_tool Complete a weekly checklist ticket with results. This is a workflow shortcut that: 1. Takes ownership of the ticket 2. Opens the ticket 3. Adds correspondence with checklist results 4. Adds time worked (if specified) 5. Adds a "Completed" comment 6. Resolves the ticket Args: ticket_id: The ticket ID number owner: Username taking the ticket checklist_results: The checklist completion results time_minutes: Time spent on checklist (optional) Returns: Confirmation of all actions taken
Permissions 3
network medium filesystem low env_vars low