Яндекс Трекер MCP на Python с Redis-кешем и OAuth

yandex-tracker-mcp

Python-сервер для Яндекс Трекера: установка в один клик в Claude Desktop, OAuth, ключи сервисного аккаунта и ограничение очередей

  • 0 ★ репозитория
  • Последний коммит
MCP-сервер

Расширенный доступ

Почему такой уровень

  • Токен Трекера дает агенту создавать и менять задачи, писать комментарии и править воркфлоу при включенном флаге
  • Тексты задач и комментариев попадают в контекст модели, и в них может быть чужая инструкция
Все причины и проверки
Российский стек

hollway/yandex-tracker-mcp

Установка

Ручная установка

claude mcp add yandex-tracker uvx --from git+https://github.com/Hollway/yandex-tracker-mcp yandex-tracker-mcp -e TRACKER_TOKEN=your_tracker_token_here -e TRACKER_CLOUD_ORG_ID=your_cloud_org_id_here -e TRANSPORT=stdio

Для Яндекс 360 вместо `TRACKER_CLOUD_ORG_ID` задают `TRACKER_ORG_ID`; в Claude Desktop сервер ставится файлом `.mcpb` из релизов.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Токен Трекера дает агенту создавать и менять задачи, писать комментарии и править воркфлоу при включенном флаге
  • Тексты задач и комментариев попадают в контекст модели, и в них может быть чужая инструкция

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

MCP-сервер на Python связывает агента с API Яндекс Трекера: очереди, задачи, комментарии, трудозатраты, чек-листы, доски, пользователи и поиск на языке запросов Трекера. Поддержаны проекты, портфели и цели (включаются `TRACKER_ENTITIES_ENABLED`), правка воркфлоу (опционально, `TRACKER_WORKFLOWS_WRITE_ENABLED`) и переходы по статусам. Аутентификация: OAuth-токен `TRACKER_TOKEN`, IAM-токен или ключи сервисного аккаунта; организация задается `TRACKER_CLOUD_ORG_ID` или `TRACKER_ORG_ID`. Транспорты: stdio, HTTP и устаревший SSE. Дополнительно есть Redis-кеш, ограничение доступных очередей, образ Docker и файл `.mcpb` для установки двойным щелчком в Claude Desktop.

Для кого. Администраторам Яндекс Трекера и тимлидам, которые подключают его к Claude Desktop, Cursor или Codex и хотят ограничить агента нужными очередями.

Подходит, если

  • Claude Desktop нужен Трекер без ручной правки JSON: ставится файлом `.mcpb`
  • Агента надо пустить только в несколько очередей, а не во всю организацию
  • Токены Яндекса живут недолго, и нужны IAM-токен или ключи сервисного аккаунта с автообновлением
  • Много однотипных запросов к Трекеру тормозят агента, и поможет Redis-кеш

Не подходит, если

  • Задача укладывается в пару инструментов: здесь кеш, несколько транспортов и десятки тулов, это лишнее
  • Единый исполняемый файл без Python недоступен: запуск идет через `uvx` или Docker
  • Агент должен гарантированно только читать: придется отдельно проверить, какие тулы остались включенными

Пример запроса к агенту

Покажи комментарии и трудозатраты по задаче PROJ-15 и найди в очереди DEV все задачи, где я исполнитель

MCP

Транспорт
stdio, http
Авторизация
OAuth

Переменные окружения

TRACKER_TOKEN обязательная, секрет
OAuth-токен Яндекс Трекера (или IAM-токен либо ключи сервисного аккаунта)
TRACKER_CLOUD_ORG_ID
Идентификатор организации Yandex Cloud
TRACKER_ORG_ID
Идентификатор организации Яндекс 360

Ограничения

Для работы нужен токен Яндекса (OAuth, IAM или ключи сервисного аккаунта) и ровно одна переменная организации: если задать обе, каждый вызов Трекера завершается ошибкой. Транспорт SSE помечен как устаревший. Запись в воркфлоу и доступ к проектам, портфелям и целям выключены по умолчанию и включаются флагами. Redis нужен только для кеша. Репозиторий активный, лицензия Apache-2.0, ноль звезд, последний коммит в октябре 2026 года; документация есть и на русском, в `README_ru.md`.

Как отключить. Удалите расширение `.mcpb` из Claude Desktop или запись сервера из конфигурации клиента, остановите контейнер Docker и отзовите токен.

Частые вопросы

Как поставить в Claude Desktop одним щелчком?

Скачать файл `.mcpb` из релизов, открыть его двойным щелчком и ввести OAuth-токен Трекера в окне настроек.

Нужны ли обе переменные организации?

Нет, только одна: `TRACKER_CLOUD_ORG_ID` для Yandex Cloud или `TRACKER_ORG_ID` для Яндекс 360. Обе сразу ломают вызовы.

Какие способы входа есть?

OAuth-токен, IAM-токен или ключи сервисного аккаунта; OAuth может обновляться автоматически.

Зачем нужен Redis?

Для необязательного кеша ответов: он ускоряет повторные запросы к Трекеру, без него сервер работает как обычно.

Можно ли ограничить очереди?

Да, в настройках задается список доступных очередей, остальные агент не увидит.

Обсуждение

Вопросов и отзывов пока нет.

Российский стек

MCP-сервер Яндекс Трекера: очереди, задачи, комментарии, переходы по статусам, спринты и поиск на языке запросов Трекера

MCP-серверШирокий доступ123Звезды репозитория
Российский стек

MCP-сервер Яндекс Трекера с .mcpb-расширением для Claude Desktop без терминала: задачи, комментарии, переходы статусов и режим только чтения

MCP-серверРасширенный доступ5Звезды репозитория
Российский стек

Небольшой stdio MCP-сервер для Yandex Tracker с инструментами tracker_*: задачи, поиск, комментарии, переходы, связи и справочники

MCP-серверРасширенный доступ1Звезды репозитория
Российский стек

Два сервера на Java для Yandex Tracker (84 инструмента) и Yandex Wiki (39), с установщиком, OAuth Device Flow и режимом только для чтения

MCP-серверРасширенный доступ

Коротко о README

README на английском и русском: возможности, выбор типа организации, установка файлом `.mcpb` в Claude Desktop, ручная настройка через `uvx` и Docker для Claude Desktop, Claude Code, Cursor и других клиентов, переменные окружения.

Бейдж для README

Сообщить о проблеме

Foxx AIЯндекс Трекер MCP на Python с Redis-кешем и OAuth
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.