Yandex Tracker

Registre officiel Autres

MCP server for Yandex Tracker: full API v3 coverage (187 tools)

Installation

Ajoutez ceci à la configuration MCP de votre client (Claude Desktop : claude_desktop_config.json ; Cursor : .cursor/mcp.json ; VS Code et les autres utilisent la même forme « mcpServers »).

NPM package tracker-mcp
Claude Code
claude mcp add yandex-tracker -e 'TRACKER_TOKEN=<your tracker_token>' -e 'TRACKER_ORG_ID=<TRACKER_ORG_ID>' -e 'TRACKER_AUTH=oauth' -- npx -y tracker-mcp@1.2.0
Configuration JSON (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "yandex-tracker": {
            "command": "npx",
            "args": [
                "-y",
                "tracker-mcp@1.2.0"
            ],
            "env": {
                "TRACKER_TOKEN": "<your tracker_token>",
                "TRACKER_ORG_ID": "<TRACKER_ORG_ID>",
                "TRACKER_AUTH": "oauth"
            }
        }
    }
}

Variables d'environnement

  • TRACKER_TOKEN obligatoire secret OAuth-токен Яндекс 360 (y0_...) или IAM-токен Yandex Cloud (t1....)
  • TRACKER_ORG_ID obligatoire ID организации (Яндекс 360 или Yandex Cloud)
  • TRACKER_AUTH Схема авторизации: oauth (Яндекс 360) или iam (Yandex Cloud)
OCI package ghcr.io/sdamarketing/tracker-mcp:1.2.0
Claude Code
claude mcp add yandex-tracker -- docker run -i --rm ghcr.io/sdamarketing/tracker-mcp:1.2.0
Configuration JSON (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "yandex-tracker": {
            "command": "docker",
            "args": [
                "run",
                "-i",
                "--rm",
                "ghcr.io/sdamarketing/tracker-mcp:1.2.0"
            ]
        }
    }
}

Documentation

Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.

Sommaire
  1. traker-mcp — MCP-сервер для Яндекс Трекера
  2. Документация
  3. Ресурсы и промпты (MCP)
  4. Что умеет
  5. Безопасность для агентов
  6. Скилл для AI-агентов (skills.sh)
  7. Установка в одну команду (macOS / Linux / WSL)
  8. Установка из npm (без клонирования)
  9. Official MCP Registry
  10. Docker (без установки чего-либо, кроме Docker)
  11. Ручная установка (Windows или без curl)
  12. Подключение к вашему агенту
  13. Проверка
  14. Частые проблемы
  15. Настройка сервера
  16. Безопасность
  17. Разработка
  18. Лицензия и поддержка

traker-mcp — MCP-сервер для Яндекс Трекера

Проще говоря: этот сервер учит вашего AI-ассистента работать с Яндекс Трекером. Вы говорите ассистенту «найди мои задачи», «создай задачу в очереди TREK», «закрой TASK-123 с резолюцией “Решён”» — а он делает это через API Трекера сам, без копирования ссылок руками.

Работает с любым MCP-клиентом: VS Code (Copilot), Cursor, Claude Desktop, Claude Code, opencode, Windsurf, Zed, JetBrains AI Assistant, Grok CLI.

📘 Подробное руководство для новичков (получение токена, пошаговая настройка каждого клиента, решение проблем) — в docs/SETUP.md.

Документация

Сайт документации (docs7) и LLM-индекс на Context7: context7.com/sdamarketing/tracker_mcp.

Отдельно: CHANGELOG и skills.sh-скилл.

Ресурсы и промпты (MCP)

Помимо инструментов сервер отдаёт:

  • Resources (resources/list, resources/read) — tracker:// URI для чтения контекста без вызова инструментов:
    • tracker://issue/{KEY} — карточка задачи с описанием и последними 20 комментариями (markdown);
    • tracker://queue/{KEY} — очередь + обязательные поля создания задач;
    • tracker://board/{ID} — доска с колонками и статусами;
    • tracker://catalog/statuses|priorities|types|resolutions|linktypes — справочники (делят TTL-кэш с инструментами);
    • tracker://myself — ваш профиль.
  • Prompts (prompts/list, prompts/get) — готовые сценарии с аргументами: standup, weekly-report, triage, sprint-review, close-issue, create-issue. В клиентах с поддержкой промптов вызываются как slash-команды.

Что умеет

187 инструментов — полное покрытие API Трекера v3:

КатегорияЧто можно делать
Задачиискать (фильтр, язык запросов, query 2.0, scroll >10k, подсказки), создавать, читать, редактировать, переносить, менять статус, связывать, история
Комментариидобавлять, читать (список и по одному), редактировать, удалять, реакции
Чеклистызадачи + проекты/портфели: добавлять, отмечать, двигать, удалять
Учёт временизаписи по задаче и поиск по авторам/датам
Вложениясписок, метаданные, скачивание (картинки/текст/база), миниатюры, загрузка, временные файлы
Массоворедактирование, перенос и закрытие задач; bulk-обновление проектов/целей
Отчёты и фильтрысохранённые отчёты для виджетов, CRUD сохранённых фильтров
ОчередиCRUD (вкл. удаление/восстановление), права доступа, версии, компоненты, локальные поля, макросы, теги
Автоматизациятриггеры и автодействия (CRUD + логи), воркфлоу (статусы и переходы)
ДоскиCRUD, пагинация, колонки CRUD, спринты (создать/запустить/архив)
Дашбордысоздание дашбордов и виджетов («Время цикла»)
Проекты, цели, портфелиCRUD, комментарии, чеклисты, вложения, связи, события, права, ключевые результаты и метрики (через fields)
Справочникичтение И запись: типы, статусы, приоритеты, резолюции; глобальные поля и категории
Внешние приложениясвязи задач с внешними системами (Jira и др.)
Отсутствияотпуска/болезни/командировки (admin)
Миграцияимпорт задач/комментариев/связей/трудозатрат/вложений «задним числом» (admin)

Безопасность для агентов

  • Каждый инструмент несёт MCP-аннотации: чтения помечены readOnlyHint, все delete_* — destructiveHint — клиенты показывают их как подтверждаемые/Безопасные операции.
  • Все delete_* и bulk_* требуют confirm: true (агент сначала показывает, что удалит).
  • TRACKER_READ_ONLY=1 — сервер отдаёт только 80 инструментов чтения, запись скрыта полностью. Для «просто посмотреть» интеграций.

Скилл для AI-агентов (skills.sh)

К серверу прилагается скилл yandex-tracker — процедурные знания для агента: язык запросов Трекера, корректные значения полей (приоритеты, статусы, резолюции), рецепты («найди мои задачи», «закрой с резолюцией», bulk-правки) и грабли API (dueDate vs releaseDate, обязательная резолюция при закрытии, IAM-токены ≤12ч).

npx skills add sdamarketing/tracker_mcp

Устанавливает скилл во все обнаруженные агенты (Claude Code, Cursor, opencode, Codex и ещё 75+). Мастер npm run setup тоже предлагает установить скилл вместе с настройкой MCP-клиента. Репозиторий скилла: skills.sh/sdamarketing/tracker_mcp.

Установка в одну команду (macOS / Linux / WSL)

curl -fsSL https://raw.githubusercontent.com/sdamarketing/tracker_mcp/main/install.sh | bash

Скрипт сам: проверит систему → поставит Node.js через nvm, если его нет (спросит согласия, sudo не нужен) → скачает сервер в ~/.traker-mcp → соберёт и проверит его → запустит мастер настройки: ключи Трекера (ввод скрыт), проверка ключей в API, выбор AI-клиента (VS Code, Cursor, Claude Desktop, Claude Code, opencode, Windsurf, Zed, JetBrains, Grok CLI). Если команда grok уже есть, мастер прописывает сервер в ~/.grok/config.toml сразу, до меню.

Повторный запуск той же командой = обновление сервера (конфиги клиентов не трогаются).

🔎 Хотите сначала прочитать скрипт? Уберите | bash и посмотрите вывод: curl -fsSL https://raw.githubusercontent.com/sdamarketing/tracker_mcp/main/install.sh

🪟 Windows: установите через WSL командой выше или вручную — см. ниже.

Установка из npm (без клонирования)

npm install -g tracker-mcp
tracker-mcp setup     # интерактивный мастер: ключи Трекера + настройка AI-клиента

После этого сервер доступен командой tracker-mcp (в конфиг AI-клиента её и прописывайте). Другие команды: tracker-mcp update, tracker-mcp links, tracker-mcp --help.

Official MCP Registry

Сервер опубликован в официальном реестре MCP как io.github.sdamarketing/tracker-mcp (npm + Docker-пакеты, env-переменные описаны в server.json). Клиенты с поддержкой реестра найдут его по имени.

Docker (без установки чего-либо, кроме Docker)

Образ публикуется в GitHub Container Registry при каждом релизе (v*-тег):

# stdio (MCP-клиент запускает контейнер сам)
docker run -i --rm -e TRACKER_TOKEN -e TRACKER_ORG_ID ghcr.io/sdamarketing/tracker-mcp

# HTTP-режим
docker run --rm -p 3407:3407 -e TRACKER_TOKEN -e TRACKER_ORG_ID \
  -e MCP_AUTH_TOKEN=вашключ ghcr.io/sdamarketing/tracker-mcp serve --host 0.0.0.0

В конфиге агента вместо command: node используется command: docker, args: ["run","-i","--rm","-e","TRACKER_TOKEN","-e","TRACKER_ORG_ID","ghcr.io/sdamarketing/tracker-mcp"].

Ручная установка (Windows или без curl)

Шаг 1. Убедитесь, что есть Node.js 20+ (проверка: node -v).

Шаг 2. Соберите сервер:

git clone <адрес-этого-репозитория>
cd traker_mcp
npm install
npm run build
npm run smoke   # проверка: должно быть "OK: ... 187 tools listed"

Шаг 3. Подготовьте две вещи из Трекера:

Шаг 4. Запустите мастер установки:

npm run setup

Мастер спросит ключи (токен — скрытым вводом), проверит их в API Трекера, покажет интерактивное меню клиентов (↑↓ + Enter) и настроит выбранные (можно несколько подряд) — через их CLI или дописав конфиг с бэкапом, — а в конце выведет отчёт.

Альтернатива: npm run links — откроет страницу в браузере с кнопками установки в один клик (VS Code, Cursor, Claude Desktop) и конфигами всех клиентов для ручного копирования.

Подключение к вашему агенту

Ваш агентБыстрый способКонфиг-файл
VS Code (Copilot)npm run setup (CLI code).vscode/mcp.json
Cursornpm run setup~/.cursor/mcp.json
Claude Desktopnpm run setupclaude_desktop_config.json
Claude Code (терминал)npm run setup (CLI claude)~/.claude.json
opencodenpm run setup~/.config/opencode/opencode.json
Windsurfnpm run setup~/.codeium/windsurf/mcp_config.json
Zednpm run setupsettings.json (context_servers)
JetBrains IDEnpm run setup.mcp.json в корне проекта
Grok CLInpm run setup (сам, если есть grok)~/.grok/config.toml

Пошаговые инструкции с точными путями для macOS/Windows/Linux: docs/SETUP.md.

Проверка

После установки перезапустите агента и спросите:

«Вызови инструмент get_current_user» — вернётся ваш профиль из Трекера. «Найди мои задачи в Трекере» — сработает find_issues.

Частые проблемы

СимптомПричина и решение
Missing required environment variable TRACKER_TOKENтокен не передан — перегенерируйте ссылки (npm run links) или проверьте env в конфиге
Yandex Tracker API error 401неверный токен или токен истёк (IAM живёт ≤12 часов)
Yandex Tracker API error 403: Organization is not availableневерный TRACKER_ORG_ID или организация не подключена к Трекеру
Сервер не запускается в Claude Desktop (macOS)используйте абсолютный путь к node — уже так в сгенерированном конфиге
У агента нет инструментовсервер отключён — включите в списке MCP-серверов клиента и перезапустите

Больше решений — docs/SETUP.md, раздел 8.

Настройка сервера

ПеременнаяОбязательнаОписание
TRACKER_TOKENдаOAuth-токен (y0_..., Яндекс 360) или IAM-токен (t1...., Yandex Cloud)
TRACKER_ORG_IDдаИдентификатор организации
TRACKER_AUTHнетoauth (по умолчанию) или iam — определяет заголовки X-Org-ID / X-Cloud-Org-ID
TRACKER_API_URLнетПо умолчанию https://api.tracker.yandex.net/v3
TRACKER_LANGнетru или en — язык локализованных полей
TRACKER_READ_ONLYнет1 — агенту видны только read-only инструменты (80 шт)
TRACKER_CACHE_TTL_MSнетTTL кэша справочников (по умолчанию 10 минут)
HTTP-режим (serve)

По умолчанию сервер работает по stdio (для локальных агентов). Для сетевого доступа (команда, удалённый клиент, проксирование):

tracker-mcp serve --port 3407 --host 127.0.0.1   # значения по умолчанию
MCP_AUTH_TOKEN=s3cret tracker-mcp serve            # ключ к эндпоинту (Bearer)
curl localhost:3407/health                         # {"ok":true,"tools":187}
  • Эндпоинт MCP: POST/GET/DELETE /mcp (Streamable HTTP, stateless)
  • Без MCP_AUTH_TOKEN привязка к не-loopback-адресу отклоняется — токен Трекера живёт в env, голый порт в сети недопустим
  • Конфиг клиента для HTTP: "url": "http://127.0.0.1:3407/mcp" + "headers": {"Authorization": "Bearer s3cret"}

Безопасность

  • Токен даёт агенту те же права, что у вас в Трекере. Выдавайте минимальные права (для чтения хватит tracker:read).
  • Храните токен в .env (уже в .gitignore) или в конфиге клиента, не в коде.
  • install-links.html содержит токен — скрипт добавляет его в .gitignore сам.

Разработка

npm run typecheck   # проверка типов
npm run build       # сборка в dist/
npm run smoke       # запуск и список инструментов без обращения к API
npm run setup       # интерактивный мастер установки для AI-клиентов
npm run links       # страница с кнопками установки (deeplinks)

Архитектура и полный список инструментов — в docs/SETUP.md и в коде src/tools/.

Лицензия и поддержка

Проблемы и идеи — в issues репозитория. API Трекера меняется — следите за официальной документацией.

Questions fréquentes

Qu'est-ce que Yandex Tracker ?

MCP server for Yandex Tracker: full API v3 coverage (187 tools)

Comment installer Yandex Tracker ?

Il s'exécute sur votre machine. Dans Claude Code : claude mcp add yandex-tracker -e 'TRACKER_TOKEN=<your tracker_token>' -e 'TRACKER_ORG_ID=<TRACKER_ORG_ID>' -e 'TRACKER_AUTH=oauth' -- npx -y tracker-mcp@1.2.0. Pour les autres clients, collez la configuration JSON de cette page dans leurs réglages MCP.

Faut-il une clé API pour Yandex Tracker ?

Oui. Il attend TRACKER_TOKEN, TRACKER_ORG_ID, à renseigner dans sa configuration.

Yandex Tracker est-il open source ?

Oui. Son code est sur GitHub sous licence MIT.

Qui maintient Yandex Tracker ?

Il est publié par sdamarketing. AI.tn le référence sans le maintenir ni le recommander.

Issu du registre MCP officiel. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.