Яндекс Трекер MCP с планировщиком отчетов

Yandex Tracker MCP

MCP-сервер Яндекс Трекера на Python с задачами, планировщиком регулярных отчетов и историей запусков в SQLite

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

Широкий доступ

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

  • Создает, обновляет и закрывает задачи в реальном Трекере при confirmed=true
  • Плановые отчеты могут уйти во внешний Telegram-бот с реальными данными по задачам
  • Хранит OAuth-токен и API-ключ в .env
Все причины и проверки
Российский стек

elicad-keyns/yandextrackermcp

Установка

Работает в

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

py -3.12 -m venv .venv
.\.venv\Scripts\Activate.ps1
pip install -e ".[dev]"

Локальная установка на Windows, для Linux и macOS команды активации venv отличаются.

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

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

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • Создает, обновляет и закрывает задачи в реальном Трекере при confirmed=true
  • Плановые отчеты могут уйти во внешний Telegram-бот с реальными данными по задачам
  • Хранит OAuth-токен и API-ключ в .env

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

Что делает

Сервер управляет задачами Трекера: создает, читает, обновляет, ищет и закрывает их через доступные переходы статуса, поскольку в Трекере нет удаления отдельной задачи (по справке Яндекса ненужную задачу закрывают с резолюцией или переносят в очередь и удаляют очередь целиком). Все изменяющие вызовы требуют confirmed=true, а создание защищено от дублей полем unique. Отдельный блок инструментов создает расписания once, interval или cron для сбора сводки по очереди: общее число задач, открытые, просроченные, критические и без исполнителя, сохраняет отчет и запуск в SQLite и по желанию передает готовый Markdown-файл внешнему Telegram-боту через защищенный endpoint. Композиция из трех шагов search, summarize и save позволяет агенту собрать снимок задач, посчитать агрегаты и сохранить артефакт для другого MCP-сервера.

Для кого. Для команд, которым кроме операций с задачами Трекера нужны регулярные автоматические сводки по очереди.

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

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

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

  • Нужны доски и спринты: сервер сосредоточен на задачах и отчетах, а не на управлении досками
  • Нужна прямая отправка в Telegram: сервер сам не отправляет сообщения, а вызывает отдельный bot-service

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

Найди открытые задачи очереди AI, сделай сводку по просроченным и критическим и сохрани отчет

MCP

Транспорт
http
Авторизация
API-ключ

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

YANDEX_TRACKER_TOKEN обязательная, секрет
OAuth-токен с правом tracker:write
YANDEX_ORG_ID обязательная
ID организации Яндекс 360 или облачной, передается заголовком X-Org-ID либо X-Cloud-Org-ID
YANDEX_DEFAULT_QUEUE обязательная
Очередь по умолчанию для тестового запуска и отчетов
MCP_API_KEY обязательная, секрет
Секрет, защищающий публичный endpoint сервера
TELEGRAM_BOT_SERVICE_URL
Адрес внешнего Telegram bot-service для доставки отчетов

Ограничения

Планировщик и доставка в Telegram работают только при наличии отдельного bot-service, который не входит в этот репозиторий. Требуется OAuth-приложение с правом Запись в трекер (tracker:write) и отдельный MCP_API_KEY для защиты собственного endpoint. Docker-хранилище SQLite нужно держать как постоянный volume.

Как отключить. Остановите контейнер yandex-tracker-mcp через docker compose down или удалите его из конфигурации MCP-клиента.

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

Может ли сервер удалить задачу?

Нет, в Трекере нет удаления отдельной задачи, ее можно только закрыть с резолюцией или удалить вместе с очередью. Сервер вместо этого вызывает cancel_issue и закрывает или отменяет задачу через workflow-переход.

Как проверить без риска для боевых задач?

Запустить сервер с TRACKER_BACKEND=mock: тогда все вызовы идут в имитацию без обращения к реальному Трекеру.

Обсуждение

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

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

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

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

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

MCP-серверШирокий доступ
Российский стек

Вспомогательный MCP-сервер, который берет готовый отчет по задачам Яндекс Трекера и отправляет его в Telegram через существующий бот-сервис

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

MCP-сервер для Yandex Tracker, который намеренно не отдает исполнителей и авторов, только whitelist-поля задач, комментариев и связей

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

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Яндекс Трекер MCP с планировщиком отчетов (эта карточка)нетAPI-ключ0
Yandex Tracker MCP Serverнетключ необязателен123задачи и спринты в агенте
Яндекс Трекер MCP: типизированные и сырые инструменты v3нетOAuth0типизированные и сырые вызовы
Яндекс Трекер MCP на TypeScriptнетOAuth0доски, спринты

Коротко о README

README перечисляет 12 инструментов, объясняет защиту confirmed и unique, дает быстрый запуск с mock-бэкендом без изменения реальных задач, настройку production через .env и Docker, раздел про получение доступа к Трекеру с OAuth-приложением, планировщик с Telegram-доставкой и композицию из трех шагов search, summarize, save для передачи артефакта другому MCP-серверу.

Бейдж для README

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