MCP Request Tracker CrunchTools
MCP Request Tracker CrunchTools
Безопасный MCP (Model Context Protocol) сервер для управления тикетами Request Tracker (RT).
Возможности
Безопасное хранение учетных данных: Пароли хранятся как SecretStr и никогда не логируются
Полное управление тикетами: Поиск, просмотр, создание, обновление и закрытие тикетов
Учет времени: Отслеживание времени, затраченного на тикеты
Автоматизация рабочих процессов: Готовые рабочие процессы, такие как завершение чек-листов
Кроссплатформенность: Работает на Linux, macOS и Windows
Related MCP server: YaTracker Connector
Установка
Вариант 1: Использование uvx (рекомендуется)
uvx mcp-request-tracker-crunchtoolsВариант 2: Использование pip
pip install mcp-request-tracker-crunchtoolsВариант 3: Использование контейнера
podman run -e RT_URL=... -e RT_USER=... -e RT_PASS=... quay.io/crunchtools/mcp-request-trackerКонфигурация
Задайте следующие переменные окружения:
Variable | Required | Description |
| Да | Базовый URL вашего RT-сервера |
| Да | Имя пользователя RT |
| Да | Пароль RT |
| Нет | Имя пользователя HTTP Basic Auth |
| Нет | Пароль HTTP Basic Auth |
Использование с Claude Code
Использование 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Использование контейнера
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Доступные инструменты
Поиск и просмотр
search_tickets— Поиск тикетов с использованием синтаксиса запросов RTget_ticket— Получение деталей тикетаget_ticket_history— Получение истории/журнала изменений тикетаget_my_open_tickets— Получение открытых тикетов для пользователяget_new_tickets— Получение новых/неназначенных тикетов
Обновление тикетов
set_ticket_owner— Установка владельца тикетаset_ticket_status— Установка статуса тикетаopen_ticket— Открыть тикетresolve_ticket— Решить/закрыть тикетtake_ticket— Взять на себя ответственность и открыть
Учет времени
set_time_worked— Установка общего отработанного времениadd_time_worked— Добавление времени к существующему
Коммуникация
add_ticket_comment— Добавление приватного комментария (не виден запрашивающему)reply_to_ticket— Добавление переписки (виден запрашивающему)
Создание
create_ticket— Создание нового тикета
Рабочие процессы
complete_weekly_checklist— Завершение тикета еженедельного чек-листа с результатами
Примеры синтаксиса запросов RT
Status = 'new'
Status = 'open' AND Owner = 'scott'
Subject LIKE 'checklist'
Queue = 'Professional'
Created > '2025-01-01'
Owner = 'Nobody'Безопасность
Этот сервер создан с учетом безопасности:
SecretStr: Пароли хранятся с использованием Pydantic's SecretStr для предотвращения случайного логирования
Очистка ошибок: Учетные данные удаляются из всех сообщений об ошибках
Нет доступа к файловой системе: Сервер никогда не читает и не записывает файлы
Нет выполнения команд оболочки: Никаких подпроцессов или команд оболочки
Минимальные зависимости: Только необходимые пакеты для уменьшения поверхности атаки
Автоматическое сканирование CVE: Еженедельные проверки безопасности через GitHub Actions
Безопасность контейнера: Создан на основе образов Hummingbird с минимальным количеством CVE
См. SECURITY.md для полного документа о дизайне безопасности.
Разработка
# 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Лицензия
Этот проект лицензирован под GNU Affero General Public License v3.0 (AGPL-3.0). См. LICENSE для подробностей.
Maintenance
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
- AlicenseAqualityCmaintenanceEnables 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).1436MIT
- Alicense-qualityDmaintenanceEnables 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
- Alicense-qualityDmaintenanceEnables AI assistants to create, search, and manage OTRS tickets and configuration items via the OTRS API.7Apache 2.0

mcp-server-rtofficial
AlicenseAqualityCmaintenanceConnects AI assistants to a Request Tracker (RT) instance, enabling natural language ticket search, creation, updates, and queue management via the MCP protocol.17248GPL 2.0
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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