Яндекс Трекер MCP на Python с Redis-кешем и OAuth
yandex-tracker-mcp
Python-сервер для Яндекс Трекера: установка в один клик в Claude Desktop, OAuth, ключи сервисного аккаунта и ограничение очередей
- 0 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Токен Трекера дает агенту создавать и менять задачи, писать комментарии и править воркфлоу при включенном флаге
- Тексты задач и комментариев попадают в контекст модели, и в них может быть чужая инструкция
Установка
- Работает в
- Сервисы
Ручная установка
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: 23 тула для задач и файлов
yandex_tracker_mcp
Компактный Python-сервер Яндекс Трекера: 23 тула, вложения, чек на запись и режим только чтения одной переменной
MCP-сервер Яндекс Трекера: очереди, задачи, комментарии, переходы по статусам, спринты и поиск на языке запросов Трекера
MCP Яндекс Трекера с установкой в один клик
yandex-tracker-mcp
MCP-сервер Яндекс Трекера с .mcpb-расширением для Claude Desktop без терминала: задачи, комментарии, переходы статусов и режим только чтения
MCP-сервер для Yandex Tracker
Yandex Tracker MCP
Небольшой stdio MCP-сервер для Yandex Tracker с инструментами tracker_*: задачи, поиск, комментарии, переходы, связи и справочники
Яндекс Трекер MCP на Go: 180 инструментов с режимами доступа
mcp-yandex-tracker
Go-сервер с самым широким набором тулов для Яндекс Трекера: задачи, доски, спринты и трудозатраты, режимы read-only и full
Два сервера на Java для Yandex Tracker (84 инструмента) и Yandex Wiki (39), с установщиком, OAuth Device Flow и режимом только для чтения
Коротко о README
README на английском и русском: возможности, выбор типа организации, установка файлом `.mcpb` в Claude Desktop, ручная настройка через `uvx` и Docker для Claude Desktop, Claude Code, Cursor и других клиентов, переменные окружения.