otherapi_key

Request Tracker (RT)

Request Tracker is a ticketing and workflow platform for managing support requests, queues, users, assets, knowledge articles, and related operations.

Verdict

Request Tracker (RT) is an enterprise ticketing system common in IT operations and support teams. This MCP lets Switchy read ticket details, search queues, post replies, and add internal comments without leaving the conversation. Teams running RT for helpdesk, incident management, or change requests can triage incoming tickets, draft responses, and pull history directly inside a Project. The integration requires an RT API key with sufficient queue and ticket privileges; read-only keys will block reply and comment actions.

Common use cases

  • Triage overnight support tickets during standup
  • Draft ticket replies collaboratively before posting
  • Pull incident history for postmortem reports
  • Check queue backlogs without opening RT
  • Add internal notes to tickets from Slack threads

Integration

Vendor
Request Tracker (RT)
Category
other
Auth
API_KEY
Tools
11
Composio slug
request_tracker

Tools

  • Add Ticket Comment

    Add a private internal comment to an RT ticket. The comment creates a durable transaction that REST2 cannot remove; RT scrips may still notify staff.

  • Create Ticket

    Create a durable RT ticket in a queue. Creation may run RT scrips or send notifications and cannot be fully erased through REST2.

  • Get Queue

    Retrieve one visible RT queue by id or exact name, including lifecycle and capability-sensitive links.

  • Get Ticket

    Retrieve one visible RT ticket, including its current fields and capability-sensitive links for allowed follow-up operations.

  • Get Ticket History

    Return one page of detailed ticket history, including transaction types, field changes, comments, creators, and timestamps.

  • List Queues

    List queues visible to the connected RT user so an agent can select a queue for ticket search or creation. Returns one bounded page.

  • List Ticket Attachments

    List attachment metadata references associated with a visible RT ticket without downloading attachment content.

  • Reply to Ticket

    Send public correspondence on an RT ticket. This can email requestors or other recipients according to RT configuration and creates a durable transaction that REST2 cannot remove.

  • Search Tickets

    Search visible RT tickets with an explicit TicketSQL expression and return one bounded page. Use a condition such as `id > 0` when listing tickets; an omitted search does not list all tickets.

  • Search Users

    Search RT users with structured field conditions and return one bounded page of user references or selected fields for requester and owner lookup.

  • Update Ticket

    Update selected metadata on an existing RT ticket and verify every requested field by reading it back. Omitted fields are unchanged.

Setup

Setup guide

  1. 11. In Switchy, open your workspace settings and navigate to the MCP integrations panel. 2. Select 'Request Tracker (RT)' from the catalog and click Connect. 3. You'll be prompted to enter your RT instance base URL (e.g. https://rt.example.com) and an API key. 4. Generate the API key in your RT user preferences under 'Auth Tokens' or ask your RT administrator to provision one with ShowTicket, CreateTicket, and ModifyTicket rights on the queues you need. 5. Paste the key into Switchy and save. 6. Test the connection by opening a Project, typing '@Request Tracker list queues', and confirming Switchy returns your visible queues. 7. To interact with a ticket, use '@Request Tracker get ticket 12345' (replace 12345 with a real ticket ID). 8. Once connected, any team member in that Project can @mention Request Tracker to search, reply, or comment on tickets.

What teammates see: by default, memories from Request Tracker (RT) are scoped to the Project (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.

Works well with

Top models

Compatibility data appears once enough Projects have used this MCP together with a given model.

How Switchy teams use it

Not enough Projects yet to publish anonymised usage stats (we require ≥ 50 Projects per week).

Starter prompts

List Open Incidents

@Request Tracker list the open tickets in the Incidents queue and show me their subject lines and current owners.

Summarize Ticket History

@Request Tracker get the history for ticket 8472 and summarize the major updates, who worked on it, and when it changed status.

Draft Public Reply

@Request Tracker get ticket 5391, read the requestor's last message, and draft a polite reply explaining the fix we deployed yesterday.

Add Internal Comment

@Request Tracker add an internal comment to ticket 6204 noting that we escalated to the database team and attached the slow query log.

Check Queue Backlog

@Request Tracker list tickets in the General queue with status new or open, then tell me how many there are and which three have been waiting longest.

Example outputs

Illustrative - representative of the model's voice and quality, not literal recordings.

Prompt

@rt list all open tickets in the Infrastructure queue assigned to me and summarize them by priority

Output

Querying the Infrastructure queue returned 7 open tickets assigned to your RT user. High priority: 2 tickets (network outage in DC2, expired SSL cert on api.example.com). Normal priority: 4 tickets (routine patching requests, backup verification). Low priority: 1 ticket (documentation update for firewall rules). All tickets are within SLA windows. The network outage ticket (#47293) was created 3 hours ago and has 4 comments from the ops team.

Notes

This example combines list-and-filter with AI synthesis. The MCP fetches ticket metadata; the AI groups by priority and highlights urgency. Requires read permission on the Infrastructure queue. RT's search syntax and field visibility depend on your instance's custom-field configuration and user rights.

Prompt

@rt create a ticket in the Security queue: 'Rotate API keys for payment gateway' with priority High and requestor ops@example.com

Output

Created ticket #48012 in the Security queue. Subject: 'Rotate API keys for payment gateway'. Priority: High. Requestor: ops@example.com. Status: new. Owner: Nobody. RT scrips ran on creation: the Security team's auto-watch rule added three staff members as AdminCc, and ops@example.com received a confirmation email. The ticket is now visible in the Security queue dashboard.

Notes

Demonstrates ticket creation with side-effects. RT scrips (server-side automation rules) may send email, set owners, or add watchers immediately. These side-effects are durable and cannot be undone via REST2. Confirm your RT instance's scrip behavior before bulk creation. Requires CreateTicket right in the Security queue.

Prompt

@rt pull the full history for ticket #47293 and draft a status update email for the requestor explaining what we've done so far

Output

Ticket #47293 history shows 6 transactions: initial report (network timeout in DC2), ops team comment confirming the affected subnet, a priority bump to High, two internal comments detailing failover steps, and a correspondence sent to the network vendor. Draft email: 'We've isolated the issue to a routing loop in DC2's core switch. Our team failed over traffic to the backup path within 20 minutes. We've escalated to the vendor and expect a firmware patch by EOD. Will update you when connectivity is fully restored.' This draft references the internal failover comments without exposing private notes.

Notes

Showcases history retrieval paired with AI summarization. The MCP returns raw transaction data (comments, correspondence, field changes); the AI synthesizes a customer-facing update. Be aware that RT history can include private comments—review the draft before sending. Requires ShowTicket right and possibly SeeQueue for full context.

Use-case deep-dives

IT helpdesk triage at 20-person company

When RT beats modern ticketing for internal support teams

A 20-person company runs Request Tracker for IT helpdesk and facilities requests. The ops team uses Switchy to triage the morning queue: an agent pulls tickets with Get Queue and List Queues, reads history with Get Ticket History to see what the last tech tried, then adds internal notes with Add Ticket Comment before reassigning. RT's strength here is the durable transaction log—every comment and field change persists even if someone fat-fingers a bulk edit. The API_KEY auth means the whole team shares one service account, so you lose individual attribution in Switchy's activity feed. If your team needs per-user audit trails or you're fielding external customer support at scale, RT's 2000s-era threading will frustrate you. But for small internal ops teams who value append-only history over modern UX, this MCP gives you read-write ticket control without leaving the AI workspace.

University research computing support queue

RT for academic support teams with complex routing

A university research computing group handles 40 tickets a week across three queues: account requests, cluster issues, and software installs. The support lead uses Switchy to scan queues each morning with List Queues, then drills into high-priority tickets with Get Ticket and Get Ticket History to understand context before replying. RT's lifecycle and scrip system—visible through Get Queue—lets the team enforce approval workflows that modern SaaS tools charge enterprise money for. The MCP's Reply to Ticket tool respects RT's email notification rules, so replies trigger the right faculty or grad student without manual CC lists. The catch: RT's search is weak, so if you need to find 'all tickets mentioning CUDA in the last six months,' you'll script that outside Switchy. This setup works when your ticket volume stays under 200/month and your routing logic lives in RT scrips, not a separate automation layer.

MSP client incident coordination

When RT's multi-queue model fits managed service providers

A 12-person managed service provider tracks client incidents in Request Tracker, one queue per client. The on-call engineer uses Switchy to check overnight tickets: List Queues shows the 8 active client queues, Get Ticket pulls the new incidents, and Add Ticket Comment logs the initial diagnosis before escalating. RT's queue-per-client model keeps data isolated without paying per-seat SaaS fees, and the durable transaction history satisfies compliance audits. The MCP's List Ticket Attachments tool lets the engineer confirm a client uploaded logs before downloading them outside Switchy. The boundary: if you're coordinating across 30+ clients or need real-time SLA dashboards, RT's reporting is too manual and the single API_KEY means you can't track which engineer touched which ticket in Switchy's logs. But for small MSPs with under 15 clients and predictable ticket flow, this MCP turns RT into a usable AI-assisted triage surface.

Frequently asked

What does the Request Tracker MCP do in Switchy?

It connects your RT instance so AI agents can read tickets, post replies, add internal comments, and create new tickets across your queues. The MCP surfaces RT's queue structure and ticket history, letting agents triage support work or update tickets without switching to the RT web interface. All actions respect your RT permissions and trigger the same scrips and notifications as manual operations.

Do I need admin access to connect Request Tracker?

No, but you need an RT user account with an API key and sufficient privileges to view the queues and tickets your team wants agents to access. The MCP respects RT's role-based permissions, so if your account can't see a queue or modify a ticket in the web UI, the agent can't either. Generate the API key in RT's user preferences.

Can the MCP delete or permanently remove RT tickets?

No. RT's REST2 API doesn't expose deletion, and the MCP inherits that constraint. Agents can create tickets, add comments, and send replies—all of which produce durable transactions that RT preserves in the audit trail. If you need to purge test data, you'll still use RT's database tools or admin interface directly.

How does using the MCP compare to querying RT's API directly?

The MCP wraps RT's REST2 endpoints so agents understand ticket structure, queue lifecycles, and transaction history without you writing integration code. Direct API calls give you more control over pagination and custom fields, but agents can't interpret raw JSON responses. The MCP trades flexibility for natural-language ticket operations that work in any Switchy conversation.

Who on the team should connect the RT integration?

Whoever owns the RT user account you want agents to act as. That person's queue access, ticket privileges, and scrip triggers will apply to every agent action. If your RT sends email on ticket replies, agents will send email too. Most teams create a dedicated service account with carefully scoped permissions rather than connecting a personal login.

More other MCPs

See all other MCPs →

Data last verified 61 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.