Skip to main content
Glama
crunchtools

MCP Request Tracker CrunchTools

by 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

RT_URL

Да

Базовый URL вашего RT-сервера

RT_USER

Да

Имя пользователя RT

RT_PASS

Да

Пароль RT

RT_HTTP_USER

Нет

Имя пользователя HTTP Basic Auth

RT_HTTP_PASS

Нет

Пароль 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 — Поиск тикетов с использованием синтаксиса запросов RT

  • get_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 для подробностей.

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