MCP доставки отчетов Трекера в Telegram
Telegram Delivery MCP
Вспомогательный MCP-сервер, который берет готовый отчет по задачам Яндекс Трекера и отправляет его в Telegram через существующий бот-сервис
Высокий риск
Высокий уровень ставим, когда инструмент пишет во внешние системы, работает с деньгами, рабочими базами или секретами либо выполняет произвольные команды. CLI поставит его только после вашего согласия.
Почему такой уровень
- Сервер инициирует отправку документов в Telegram от имени существующего бота
- Требует совпадающие API-ключи двух внешних сервисов, утечка которых открывает доставку произвольных артефактов
Установка
Ручная установка
docker compose up -d --buildЗапуск в общем стеке, где адреса Tracker MCP и Telegram bot-service заданы в .env.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер сделан как второй, независимый MCP в учебном задании по оркестрации нескольких серверов. Сам он не ищет задачи в Трекере: агент сначала вызывает поиск, суммаризацию и сохранение отчета на отдельном сервере YandexTrackerMCP и получает artifact_id, а уже потом зовет send_tracker_artifact здесь. Этот сервер внутренним MCP-клиентом забирает markdown-документ у Tracker MCP, передает его существующему Telegram bot-service, сохраняет запись о доставке в SQLite и возвращает delivery_id. Статус можно проверить инструментом get_delivery_status, а список последних попыток, инструментом list_recent_deliveries. Токен самого Telegram-бота этому серверу не нужен: он ходит на защищенный внутренний endpoint уже развернутого bot-service.
Для кого. Для тех, кто уже собирает или изучает оркестрацию из нескольких MCP-серверов вокруг Яндекс Трекера и готовой инфраструктуры Telegram-бота.
Подходит, если
- У вас уже развернут отдельный сервер YandexTrackerMCP, производящий artifact_id
- У вас уже есть работающий Telegram bot-service с защищенным внутренним endpoint
- Изучаете паттерн оркестрации нескольких MCP-серверов в одном сценарии
Не подходит, если
- Ищете самостоятельный сервер, который сам читает задачи Трекера и сам отправляет в Telegram: здесь обе эти части внешние и не входят в репозиторий
- Нет готового Telegram bot-service с нужным внутренним API: без него send_tracker_artifact работать не будет
Пример запроса к агенту
Найди открытые критические задачи очереди AI, подготовь отчет и отправь его в TelegramОграничения
Сервер бесполезен в одиночку: он рассчитан на связку с внешним YandexTrackerMCP (адрес задается TRACKER_MCP_URL) и внешним Telegram bot-service (TELEGRAM_BOT_SERVICE_URL), ни один из которых не входит в этот репозиторий и не описан в README как публично доступный. Сделан как учебный проект для конкретного задания оркестрации, а не как общий инструмент. Ключи API двух сервисов должны совпадать на обеих сторонах, иначе доставка не пройдет.
Как отключить. Остановите контейнер telegram-delivery-mcp или процесс сервера и удалите его из оркестрации.
MCP
- Транспорт
- http
- Авторизация
- API-ключ
| Переменные окружения | |
|---|---|
| TRACKER_MCP_URL обязательная | Адрес внешнего сервера YandexTrackerMCP |
| TRACKER_MCP_API_KEY обязательная, секрет | Ключ, совпадающий с MCP_API_KEY на стороне Tracker MCP |
| TELEGRAM_BOT_SERVICE_URL обязательная | Адрес существующего Telegram bot-service |
| TELEGRAM_BOT_SERVICE_API_KEY обязательная, секрет | Ключ, совпадающий с BOT_SERVICE_API_KEY на стороне бота |
Проверка безопасности
- Сервер инициирует отправку документов в Telegram от имени существующего бота
- Требует совпадающие API-ключи двух внешних сервисов, утечка которых открывает доставку произвольных артефактов
Коротко о README
README описывает сервер как независимый второй MCP учебного задания «День 20. Orchestration MCP», перечисляет четыре инструмента, объясняет, что SQLite хранит доставки в data/deliveries.db, дает локальный запуск через Python и Docker Compose, переменные для адресов и ключей двух внешних сервисов и сквозной сценарий проверки через отдельный e2e-скрипт.
Частые вопросы
Нужен ли этому серверу токен Telegram-бота?
Нет, он вызывает защищенный внутренний endpoint уже развернутого bot-service, а не Telegram Bot API напрямую.
Может ли сервер сам найти задачи в Трекере?
Нет, поиск и суммаризацию делает отдельный сервер YandexTrackerMCP, этот только доставляет готовый артефакт.
Похожие
MCP-сервер со справкой по нодам и шаблонам n8n: агент подбирает ноды, проверяет конфигурацию и при наличии API создает воркфлоу в вашем n8n
Официальный плагин Zapier MCP: агент получает доступ к действиям в тысячах приложений через подключенный аккаунт Zapier
Awesome Claude Skills от Composio
Awesome Claude Skills
Каталог скиллов и плагинов для Claude и других агентов, плюс собственные скиллы автоматизации 78 SaaS-сервисов через Composio
Плагин и каталог CLI для агентов: генерирует командный интерфейс к GUI-программам вроде GIMP и Blender и ставит готовые через CLI-Hub