Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Request Tracker CrunchTools

FreeNot checked

Enables secure interaction with Request Tracker (RT) for ticket management, including search, creation, updates, resolution, time tracking, and workflow automat

GitHubEmbed

About

Enables secure interaction with Request Tracker (RT) for ticket management, including search, creation, updates, resolution, time tracking, and workflow automation.

README

A secure MCP (Model Context Protocol) server for Request Tracker (RT) ticket management.

Features

  • Secure Credential Handling: Passwords stored as SecretStr, never logged
  • Full Ticket Management: Search, view, create, update, and resolve tickets
  • Time Tracking: Track time worked on tickets
  • Workflow Automation: Pre-built workflows like checklist completion
  • Cross-Platform: Works on Linux, macOS, and Windows

Installation

Option 1: Using uvx (Recommended)

uvx mcp-request-tracker-crunchtools

Option 2: Using pip

pip install mcp-request-tracker-crunchtools

Option 3: Using Container

podman run -e RT_URL=... -e RT_USER=... -e RT_PASS=... quay.io/crunchtools/mcp-request-tracker

Configuration

Set the following environment variables:

Variable Required Description
RT_URL Yes Base URL of your RT server
RT_USER Yes RT username
RT_PASS Yes RT password
RT_HTTP_USER No HTTP Basic Auth username
RT_HTTP_PASS No HTTP Basic Auth password

Usage with Claude Code

Using uvx

claude mcp add mcp-request-tracker-crunchtools \
    --env RT_URL=https://rt.example.com \
    --env RT_USER=your_username \
    --env RT_PASS=your_password \
    -- uvx mcp-request-tracker-crunchtools

Using Container

claude mcp add mcp-request-tracker-crunchtools \
    --env RT_URL=https://rt.example.com \
    --env RT_USER=your_username \
    --env RT_PASS=your_password \
    -- podman run -i --rm -e RT_URL -e RT_USER -e RT_PASS quay.io/crunchtools/mcp-request-tracker

Available Tools

Search and View

  • search_tickets - Search tickets using RT query syntax
  • get_ticket - Get ticket details
  • get_ticket_history - Get ticket history/changelog
  • get_my_open_tickets - Get open tickets for a user
  • get_new_tickets - Get new/unassigned tickets

Update Tickets

  • set_ticket_owner - Set ticket owner
  • set_ticket_status - Set ticket status
  • open_ticket - Open a ticket
  • resolve_ticket - Resolve/close a ticket
  • take_ticket - Take ownership and open

Time Tracking

  • set_time_worked - Set total time worked
  • add_time_worked - Add time to existing time

Communication

  • add_ticket_comment - Add private comment (not visible to requestor)
  • reply_to_ticket - Add correspondence (visible to requestor)

Creation

  • create_ticket - Create a new ticket

Workflows

  • complete_weekly_checklist - Complete a weekly checklist ticket with results

RT Query Syntax Examples

Status = 'new'
Status = 'open' AND Owner = 'scott'
Subject LIKE 'checklist'
Queue = 'Professional'
Created > '2025-01-01'
Owner = 'Nobody'

Security

This server is built with security in mind:

  • SecretStr: Passwords are stored using Pydantic's SecretStr to prevent accidental logging
  • Error Sanitization: Credentials are scrubbed from all error messages
  • No Filesystem Access: The server never reads or writes files
  • No Shell Execution: No subprocess or shell commands
  • Minimal Dependencies: Only essential packages to reduce attack surface
  • Automated CVE Scanning: Weekly security scans via GitHub Actions
  • Container Security: Built on Hummingbird images with minimal CVE count

See SECURITY.md for the full security design document.

Development

# Clone the repository
git clone https://github.com/crunchtools/mcp-request-tracker.git
cd mcp-request-tracker

# Install dependencies
uv sync --all-extras

# Run tests
uv run pytest

# Lint
uv run ruff check src tests

# Type check
uv run mypy src

License

This project is licensed under the GNU Affero General Public License v3.0 (AGPL-3.0). See LICENSE for details.

from github.com/crunchtools/mcp-request-tracker

Install Request Tracker CrunchTools in Claude Desktop, Claude Code & Cursor

Recommended · one command, every IDE
unyly install mcp-request-tracker-crunchtools

Installs into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.

First time? Get the CLI: curl -fsSL https://unyly.org/install | sh

Or configure manually

Run in your terminal:

claude mcp add mcp-request-tracker-crunchtools -- uvx mcp-request-tracker-crunchtools

Step-by-step: how to install Request Tracker CrunchTools

FAQ

Is Request Tracker CrunchTools MCP free?

Yes, Request Tracker CrunchTools MCP is free — one-click install via Unyly at no cost.

Does Request Tracker CrunchTools need an API key?

No, Request Tracker CrunchTools runs without API keys or environment variables.

Is Request Tracker CrunchTools hosted or self-hosted?

A hosted option is available: Unyly runs the server in the cloud, no local setup required.

How do I install Request Tracker CrunchTools in Claude Desktop, Claude Code or Cursor?

Open Request Tracker CrunchTools on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare Request Tracker CrunchTools with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All development MCPs