← Back to search

MCP Request-tracker

crunchtools Scanned 26d ago

Secure MCP server for Request Tracker (RT) ticket management

C
71.7 / 100

Versions

0.1.1latest
first seen May 19, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 17

resolve_ticket_tool
annotations: none low

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

comment str ticket_id int
open_ticket_tool
annotations: none low

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

owner str ticket_id int
update_ticket_tool
annotations: none low

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

queue str subject str priority string ticket_id int
search_tickets_tool
annotations: none low

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

query str order_by str
get_ticket_tool
annotations: none low

Get details of a specific ticket. Args: ticket_id: The ticket ID number Returns: Ticket details including status, owner, subject, times, etc.

ticket_id int
get_ticket_history_tool
annotations: none low

Get the history/changelog of a ticket. Args: ticket_id: The ticket ID number Returns: Transaction history showing all changes made to the ticket

ticket_id int
get_my_open_tickets_tool
annotations: none low

Get all open tickets assigned to a user. Args: owner: Username to search for Returns: List of open tickets owned by the user

owner str
get_new_tickets_tool
annotations: none low

Get all new (unassigned) tickets, optionally filtered by queue. Args: queue: Optional queue name to filter by Returns: List of new tickets

queue str
set_ticket_owner_tool
annotations: none low

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

owner str ticket_id int
set_ticket_status_tool
annotations: none low

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

status str ticket_id int
take_ticket_tool
annotations: none low

Take ownership of a ticket and open it. Args: ticket_id: The ticket ID number username: Your username Returns: Confirmation message

username str ticket_id int
set_time_worked_tool
annotations: none low

Set the total time worked on a ticket. Args: ticket_id: The ticket ID number minutes: Total time worked in minutes Returns: Confirmation message

minutes int ticket_id int
add_time_worked_tool
annotations: none low

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

minutes int ticket_id int
add_ticket_comment_tool
annotations: none low

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

comment str ticket_id int
reply_to_ticket_tool
annotations: none low

Reply to a ticket (correspondence visible to requestor). Args: ticket_id: The ticket ID number message: The reply message Returns: Confirmation message

message str ticket_id int
create_ticket_tool
annotations: none low

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

text str owner str queue str subject str priority int requestor str
complete_weekly_checklist_tool
annotations: none low

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

owner str ticket_id int time_minutes int checklist_results str

Permissions 3

network medium
Server uses network capabilities via: httpx
filesystem low
Server uses filesystem capabilities via: os
env_vars low
Server uses env_vars capabilities via: os.environ

Scan Findings 60

low
Tool 'search_tickets_tool' has no annotations annotation_checker · 100%
low
Tool 'get_ticket_tool' has no annotations annotation_checker · 100%
low
Tool 'get_ticket_history_tool' has no annotations annotation_checker · 100%
low
Tool 'get_my_open_tickets_tool' has no annotations annotation_checker · 100%
low
Tool 'get_new_tickets_tool' has no annotations annotation_checker · 100%
low
Tool 'set_ticket_owner_tool' has no annotations annotation_checker · 100%
low
Tool 'set_ticket_status_tool' has no annotations annotation_checker · 100%
low
Tool 'update_ticket_tool' has no annotations annotation_checker · 100%
low
Tool 'resolve_ticket_tool' has no annotations annotation_checker · 100%
low
Tool 'open_ticket_tool' has no annotations annotation_checker · 100%
low
Tool 'take_ticket_tool' has no annotations annotation_checker · 100%
low
Tool 'set_time_worked_tool' has no annotations annotation_checker · 100%
low
Tool 'add_time_worked_tool' has no annotations annotation_checker · 100%
low
Tool 'add_ticket_comment_tool' has no annotations annotation_checker · 100%
low
Tool 'reply_to_ticket_tool' has no annotations annotation_checker · 100%
low
Tool 'create_ticket_tool' has no annotations annotation_checker · 100%
low
Tool 'complete_weekly_checklist_tool' has no annotations annotation_checker · 100%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
medium
Vulnerable dependency: fastmcp@2.0 (GHSA-5h2m-4q8j-pqpj) dependency_analyzer · 95%
medium
Vulnerable dependency: fastmcp@2.0 (GHSA-c2jp-c369-7pvx) dependency_analyzer · 95%
medium
Vulnerable dependency: fastmcp@2.0 (GHSA-m8x7-r2rg-vh5g) dependency_analyzer · 95%
medium
Vulnerable dependency: fastmcp@2.0 (GHSA-mxxr-jv3v-6pgc) dependency_analyzer · 95%
medium
Vulnerable dependency: fastmcp@2.0 (GHSA-rcfx-77hg-w2wv) dependency_analyzer · 95%
medium
Vulnerable dependency: fastmcp@2.0 (GHSA-rj5c-58rq-j5g5) dependency_analyzer · 95%
medium
Vulnerable dependency: fastmcp@2.0 (GHSA-rww4-4w9c-7733) dependency_analyzer · 95%
medium
Vulnerable dependency: fastmcp@2.0 (GHSA-vv7q-7jx5-f767) dependency_analyzer · 95%
medium
Vulnerable dependency: fastmcp@2.0 (PYSEC-2026-1364) dependency_analyzer · 95%
medium
Vulnerable dependency: fastmcp@2.0 (PYSEC-2026-1365) dependency_analyzer · 95%
medium
Vulnerable dependency: fastmcp@2.0 (PYSEC-2026-2474) dependency_analyzer · 95%
medium
Vulnerable dependency: fastmcp@2.0 (PYSEC-2026-2475) dependency_analyzer · 95%
medium
Vulnerable dependency: fastmcp@2.0 (PYSEC-2026-2476) dependency_analyzer · 95%
medium
Vulnerable dependency: fastmcp@2.0 (PYSEC-2026-338) dependency_analyzer · 95%
medium
Vulnerable dependency: pydantic@2.0 (GHSA-mr82-8j83-vxmv) dependency_analyzer · 95%
medium
Vulnerable dependency: pydantic@2.0 (PYSEC-2026-1812) dependency_analyzer · 95%
info
pyproject.toml metadata manifest_parser · 100%
info
Tool: search_tickets_tool manifest_parser · 90%
info
Tool: get_ticket_tool manifest_parser · 90%
info
Tool: get_ticket_history_tool manifest_parser · 90%
info
Tool: get_my_open_tickets_tool manifest_parser · 90%
info
Tool: get_new_tickets_tool manifest_parser · 90%
info
Tool: set_ticket_owner_tool manifest_parser · 90%
info
Tool: set_ticket_status_tool manifest_parser · 90%
info
Tool: update_ticket_tool manifest_parser · 90%
info
Tool: resolve_ticket_tool manifest_parser · 90%
info
Tool: open_ticket_tool manifest_parser · 90%
info
Tool: take_ticket_tool manifest_parser · 90%
info
Tool: set_time_worked_tool manifest_parser · 90%
info
Tool: add_time_worked_tool manifest_parser · 90%
info
Tool: add_ticket_comment_tool manifest_parser · 90%
info
Tool: reply_to_ticket_tool manifest_parser · 90%
info
Tool: create_ticket_tool manifest_parser · 90%
info
Tool: complete_weekly_checklist_tool manifest_parser · 90%
info
Transport: streamable-http manifest_parser · 80%
info
Required env vars (5) manifest_parser · 80%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 90%
low
Permission: filesystem access detected permission_analyzer · 70%
low
Permission: env_vars access detected permission_analyzer · 90%
info
No dependency files found for SBOM generation sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%