Skip to main content
Glama
crunchtools

MCP Request Tracker CrunchTools

by crunchtools

MCP Request Tracker CrunchTools

Un servidor MCP (Model Context Protocol) seguro para la gestión de tickets de Request Tracker (RT).

Características

  • Manejo seguro de credenciales: Las contraseñas se almacenan como SecretStr, nunca se registran

  • Gestión completa de tickets: Buscar, ver, crear, actualizar y resolver tickets

  • Seguimiento de tiempo: Registrar el tiempo trabajado en los tickets

  • Automatización de flujos de trabajo: Flujos de trabajo predefinidos como la finalización de listas de verificación

  • Multiplataforma: Funciona en Linux, macOS y Windows

Related MCP server: YaTracker Connector

Instalación

Opción 1: Usando uvx (Recomendado)

uvx mcp-request-tracker-crunchtools

Opción 2: Usando pip

pip install mcp-request-tracker-crunchtools

Opción 3: Usando Contenedor

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

Configuración

Establezca las siguientes variables de entorno:

Variable

Requerida

Descripción

RT_URL

URL base de su servidor RT

RT_USER

Nombre de usuario de RT

RT_PASS

Contraseña de RT

RT_HTTP_USER

No

Nombre de usuario de autenticación HTTP Basic

RT_HTTP_PASS

No

Contraseña de autenticación HTTP Basic

Uso con Claude Code

Usando 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

Usando Contenedor

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

Herramientas Disponibles

Búsqueda y Visualización

  • search_tickets - Buscar tickets usando la sintaxis de consulta de RT

  • get_ticket - Obtener detalles del ticket

  • get_ticket_history - Obtener historial/cambios del ticket

  • get_my_open_tickets - Obtener tickets abiertos de un usuario

  • get_new_tickets - Obtener tickets nuevos/sin asignar

Actualizar Tickets

  • set_ticket_owner - Establecer propietario del ticket

  • set_ticket_status - Establecer estado del ticket

  • open_ticket - Abrir un ticket

  • resolve_ticket - Resolver/cerrar un ticket

  • take_ticket - Tomar posesión y abrir

Seguimiento de Tiempo

  • set_time_worked - Establecer el tiempo total trabajado

  • add_time_worked - Añadir tiempo al tiempo existente

Comunicación

  • add_ticket_comment - Añadir comentario privado (no visible para el solicitante)

  • reply_to_ticket - Añadir correspondencia (visible para el solicitante)

Creación

  • create_ticket - Crear un nuevo ticket

Flujos de Trabajo

  • complete_weekly_checklist - Completar un ticket de lista de verificación semanal con resultados

Ejemplos de Sintaxis de Consulta RT

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

Seguridad

Este servidor está diseñado con la seguridad en mente:

  • SecretStr: Las contraseñas se almacenan usando SecretStr de Pydantic para evitar registros accidentales

  • Saneamiento de errores: Las credenciales se eliminan de todos los mensajes de error

  • Sin acceso al sistema de archivos: El servidor nunca lee ni escribe archivos

  • Sin ejecución de shell: No hay subprocesos ni comandos de shell

  • Dependencias mínimas: Solo paquetes esenciales para reducir la superficie de ataque

  • Escaneo CVE automatizado: Escaneos de seguridad semanales a través de GitHub Actions

  • Seguridad del contenedor: Construido sobre imágenes Hummingbird con un número mínimo de CVE

Consulte SECURITY.md para el documento completo de diseño de seguridad.

Desarrollo

# 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

Licencia

Este proyecto está licenciado bajo la Licencia Pública General de GNU Affero v3.0 (AGPL-3.0). Consulte LICENSE para más detalles.

Install Server
A
license - permissive license
B
quality
B
maintenance

Maintenance

Maintainers
Response time
2wRelease cycle
3Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Enables AI agents to interact with Redmine API for managing tickets, projects, users, and time entries. Supports comprehensive operations including issue creation/updates, project management, time logging, and search with dual authentication (Basic Auth + API Key).
    14
    36
    MIT
  • A
    license
    -
    quality
    D
    maintenance
    Enables interaction with Yandex Tracker through its API for managing tasks, comments, and attachments. It supports issue searching, status transitions, and metadata retrieval for automated project management.
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Connects AI assistants to a Request Tracker (RT) instance, enabling natural language ticket search, creation, updates, and queue management via the MCP protocol.
    17
    24
    8
    GPL 2.0

View all related MCP servers

Related MCP Connectors

  • Connect to Atlassian Jira, Confluence, and Compass to search, create, and manage your work.

  • Create and manage short links, track clicks, and automate URL management

  • Shortcut project management. Create, update, search stories and manage workflows.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/crunchtools/mcp-request-tracker'

If you have feedback or need assistance with the MCP directory API, please join our Discord server