Яндекс Трекер MCP с собственным OAuth-провайдером
yandex-tracker-mcp
MCP-сервер Трекера на Python со встроенным OAuth Authorization Server для авторизации каждого пользователя отдельно
- 0 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- Без TRACKER_READ_ONLY меняет задачи в реальном Трекере от имени авторизованного пользователя
- Собственный OAuth-провайдер хранит и шифрует токены пользователей на сервере
- README отсутствует, что усложняет проверку конфигурации перед боевым использованием
Похожий инструмент с большим сообществом: Yandex Tracker MCP Server, 123 ★ репозитория
Установка
- Работает в
- Сервисы
Ручная установка
pip install -e .Установка из клона репозитория по pyproject.toml, дальше нужен .env по примеру deploy/dev.env.
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Без TRACKER_READ_ONLY меняет задачи в реальном Трекере от имени авторизованного пользователя
- Собственный OAuth-провайдер хранит и шифрует токены пользователей на сервере
- README отсутствует, что усложняет проверку конфигурации перед боевым использованием
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер на Python реализует задачи, очереди и пользователей Трекера и добавляет собственный OAuth Authorization Server поверх MCP SDK: каждый пользователь проходит авторизацию через Яндекс отдельно, сервер обменивает код на токен на своей стороне без передачи токена агенту напрямую, с шифрованием и хранилищем в памяти. Есть отдельный режим TRACKER_READ_ONLY, который по конфигу деплоя dev-окружения включен по умолчанию, а также готовые конфигурации для трех окружений через отдельные env-файлы и Docker Compose для деплоя.
Для кого. Для команд, которым нужен общий MCP-сервер Трекера на несколько пользователей с отдельной авторизацией каждого, а не один общий токен.
Подходит, если
- Сервер должен обслуживать нескольких сотрудников, каждый со своими правами в Трекере
- Нужен готовый read-only режим для среды разработки без риска изменить боевые задачи
- Нужен Streamable HTTP транспорт с собственным OAuth без ручной раздачи токенов
Не подходит, если
- Нужен только личный однопользовательский сервер: собственный OAuth-провайдер избыточен
- README в репозитории отсутствует, а разбираться в конфигурации по исходникам и .env-примерам не хочется
Пример запроса к агенту
Покажи мои открытые задачи в очереди SUPPORT, ничего не меняяMCP
- Транспорт
- http
- Авторизация
- OAuth
Переменные окружения
TRANSPORTобязательная- Тип транспорта, в примере streamable-http
OAUTH_ENABLEDобязательная- Включает встроенный OAuth Authorization Server
MCP_SERVER_PUBLIC_URLобязательная- Публичный адрес сервера для OAuth-редиректов
TRACKER_READ_ONLY- true блокирует изменяющие вызовы, включено в dev-конфиге по умолчанию
Ограничения
В репозитории нет README: возможности и установка восстановлены по pyproject.toml, точке входа CLI и примерам deploy/*.env. Хранилище OAuth по умолчанию в памяти, для продакшена нужна отдельная настройка. TRACKER_READ_ONLY нужно явно проверить в своем окружении, в dev-конфиге он включен по умолчанию.
Как отключить. Остановите контейнер docker compose down в каталоге deploy или удалите сервер из конфигурации MCP-клиента.
Частые вопросы
Почему нет README?
В репозитории файла README нет, установка и конфигурация восстановлены по pyproject.toml, точке входа CLI и примерам deploy/*.env.
Можно ли ограничить сервер только чтением?
Да, переменная TRACKER_READ_ONLY=true в dev.env блокирует изменяющие вызовы, для других окружений ее нужно выставить явно.
Обсуждение
Вопросов и отзывов пока нет.
Яндекс Трекер MCP на Python с Redis-кешем и OAuth
yandex-tracker-mcp
Python-сервер для Яндекс Трекера: установка в один клик в Claude Desktop, OAuth, ключи сервисного аккаунта и ограничение очередей
MCP-сервер Яндекс Трекера: очереди, задачи, комментарии, переходы по статусам, спринты и поиск на языке запросов Трекера
Яндекс Трекер MCP: 23 тула для задач и файлов
yandex_tracker_mcp
Компактный Python-сервер Яндекс Трекера: 23 тула, вложения, чек на запись и режим только чтения одной переменной
Два сервера на Java для Yandex Tracker (84 инструмента) и Yandex Wiki (39), с установщиком, OAuth Device Flow и режимом только для чтения
Яндекс Трекер MCP на TypeScript
yandex-tracker-mcp
MCP-сервер Яндекс Трекера на TypeScript с досками, спринтами и массовыми операциями над задачами
MCP-сервер для Yandex Tracker
Yandex Tracker MCP
Небольшой stdio MCP-сервер для Yandex Tracker с инструментами tracker_*: задачи, поиск, комментарии, переходы, связи и справочники
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Авторизация | Звезды репозитория | Главное отличие |
|---|---|---|---|---|
| Яндекс Трекер MCP с собственным OAuth-провайдером (эта карточка) | нет | OAuth | 0 | |
| Яндекс Трекер MCP: типизированные и сырые инструменты v3 | нет | OAuth | 0 | типизированные и сырые вызовы |
| Яндекс Трекер MCP на TypeScript | нет | OAuth | 0 | доски, спринты |
Коротко о README
README в репозитории отсутствует. Сборка идет через pyproject.toml с точкой входа yandex-tracker-mcp = mcp_tracker.__main__:main, зависимости включают aiohttp, cryptography и mcp[cli], конфигурация задается тремя примерами env-файлов для dev, stage и prod окружений с параметрами транспорта, OAuth и режима только чтения.