Yandex Tracker MCP без персональных данных
Yandex Tracker MCP
MCP-сервер для Yandex Tracker, который намеренно не отдает исполнителей и авторов, только whitelist-поля задач, комментариев и связей
Средний риск
Средний уровень ставим, когда инструмент запускает код, ходит в сеть или читает файлы проекта. Перед установкой посмотрите, что именно он делает.
Почему такой уровень
- Может создавать, изменять и переводить задачи по статусам, а также комментировать от имени интеграции
- IAM-токен Yandex Cloud дает доступ на уровне организации, а не только к Трекеру
Установка
В терминале, через SkillFoxx CLI
npx skillfoxx add mcp/damu4-yandex-tracker-mcpОпределит агенты на машине, проверит риск и зафиксирует версию.
Другие способы установки
Собрано автоматически, проверьте перед установкой.
Выполните в терминале
claude mcp add --transport stdio yandex-tracker -- uvx run --directory /path/to/yandex-tracker-mcp python -m yandex_tracker_mcpИли добавьте в файл .mcp.json, в проекте
{
"mcpServers": {
"yandex-tracker": {
"command": "uvx",
"args": [
"run",
"--directory",
"/path/to/yandex-tracker-mcp",
"python",
"-m",
"yandex_tracker_mcp"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Ключи и настройки
PYTHONUNBUFFEREDнеобязательная- Отключает буфер вывода, чтобы клиент сразу видел ошибки
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Кнопка откроет агент и предложит добавить сервер. Если ничего не произошло, скопируйте конфиг ниже.
Добавьте в файл ~/.cursor/mcp.json, для всех проектов
{
"mcpServers": {
"yandex-tracker": {
"command": "uvx",
"args": [
"run",
"--directory",
"/path/to/yandex-tracker-mcp",
"python",
"-m",
"yandex_tracker_mcp"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers. Для одного проекта тот же блок кладут в .cursor/mcp.json.
Ключи и настройки
PYTHONUNBUFFEREDнеобязательная- Отключает буфер вывода, чтобы клиент сразу видел ошибки
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Кнопка откроет агент и предложит добавить сервер. Если ничего не произошло, скопируйте конфиг ниже.
Выполните в терминале
code --add-mcp '{"name":"yandex-tracker","type":"stdio","command":"uvx","args":["run","--directory","/path/to/yandex-tracker-mcp","python","-m","yandex_tracker_mcp"]}'Или добавьте в файл .vscode/mcp.json, в проекте
{
"servers": {
"yandex-tracker": {
"type": "stdio",
"command": "uvx",
"args": [
"run",
"--directory",
"/path/to/yandex-tracker-mcp",
"python",
"-m",
"yandex_tracker_mcp"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа servers.
Ключи и настройки
PYTHONUNBUFFEREDнеобязательная- Отключает буфер вывода, чтобы клиент сразу видел ошибки
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Выполните в терминале
codex mcp add yandex-tracker -- uvx run --directory /path/to/yandex-tracker-mcp python -m yandex_tracker_mcpИли добавьте в файл ~/.codex/config.toml, для всех проектов
[mcp_servers.yandex-tracker]
command = "uvx"
args = ["run", "--directory", "/path/to/yandex-tracker-mcp", "python", "-m", "yandex_tracker_mcp"]Если файл уже есть, допишите блок в конец.
Ключи и настройки
PYTHONUNBUFFEREDнеобязательная- Отключает буфер вывода, чтобы клиент сразу видел ошибки
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Добавьте в файл ~/.gemini/settings.json, для всех проектов
{
"mcpServers": {
"yandex-tracker": {
"command": "uvx",
"args": [
"run",
"--directory",
"/path/to/yandex-tracker-mcp",
"python",
"-m",
"yandex_tracker_mcp"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Ключи и настройки
PYTHONUNBUFFEREDнеобязательная- Отключает буфер вывода, чтобы клиент сразу видел ошибки
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Добавьте в файл ~/.config/devin/mcp_config.json, для всех проектов
{
"mcpServers": {
"yandex-tracker": {
"command": "uvx",
"args": [
"run",
"--directory",
"/path/to/yandex-tracker-mcp",
"python",
"-m",
"yandex_tracker_mcp"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers. В легаси Cascade конфиг MCP лежит в ~/.codeium/windsurf/mcp_config.json.
Ключи и настройки
PYTHONUNBUFFEREDнеобязательная- Отключает буфер вывода, чтобы клиент сразу видел ошибки
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Бывший Windsurf.
Добавьте в файл cline_mcp_settings.json, для всех проектов
{
"mcpServers": {
"yandex-tracker": {
"command": "uvx",
"args": [
"run",
"--directory",
"/path/to/yandex-tracker-mcp",
"python",
"-m",
"yandex_tracker_mcp"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers. Файл настроек открывается в Cline: вкладка MCP Servers, кнопка Configure MCP Servers.
Ключи и настройки
PYTHONUNBUFFEREDнеобязательная- Отключает буфер вывода, чтобы клиент сразу видел ошибки
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Добавьте в файл .roo/mcp.json, в проекте
{
"mcpServers": {
"yandex-tracker": {
"command": "uvx",
"args": [
"run",
"--directory",
"/path/to/yandex-tracker-mcp",
"python",
"-m",
"yandex_tracker_mcp"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Ключи и настройки
PYTHONUNBUFFEREDнеобязательная- Отключает буфер вывода, чтобы клиент сразу видел ошибки
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Форк Roo Code, папки .roo те же.
Добавьте в файл opencode.json, в проекте
{
"mcp": {
"yandex-tracker": {
"type": "local",
"command": [
"uvx",
"run",
"--directory",
"/path/to/yandex-tracker-mcp",
"python",
"-m",
"yandex_tracker_mcp"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcp.
Ключи и настройки
PYTHONUNBUFFEREDнеобязательная- Отключает буфер вывода, чтобы клиент сразу видел ошибки
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Добавьте в файл ~/.config/zed/settings.json, для всех проектов
{
"context_servers": {
"yandex-tracker": {
"command": "uvx",
"args": [
"run",
"--directory",
"/path/to/yandex-tracker-mcp",
"python",
"-m",
"yandex_tracker_mcp"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа context_servers.
Ключи и настройки
PYTHONUNBUFFEREDнеобязательная- Отключает буфер вывода, чтобы клиент сразу видел ошибки
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Добавьте в файл .codeassistant/mcp.json, в проекте
{
"mcpServers": {
"yandex-tracker": {
"command": "uvx",
"args": [
"run",
"--directory",
"/path/to/yandex-tracker-mcp",
"python",
"-m",
"yandex_tracker_mcp"
]
}
}
}Если файл уже есть, добавьте сервер внутрь ключа mcpServers.
Ключи и настройки
PYTHONUNBUFFEREDнеобязательная- Отключает буфер вывода, чтобы клиент сразу видел ошибки
Замените значения в угловых скобках своими. Ключи не попадают в ссылки установки и не хранятся у нас.
Склонируй https://github.com/damu4/yandex-tracker-mcp, выполни uv sync --group dev, получи IAM-токен командой yc iam create-token и пропиши его вместе с YANDEX_TRACKER_ORG_ID в .env, затем подключи через uv run --directory /путь/к/репозиторию python -m yandex_tracker_mcp.
Другие способы из описания автора
git clone https://github.com/damu4/yandex-tracker-mcp.git && cd yandex-tracker-mcp && uv python install 3.13 && uv sync --group devУстановка через uv, требует Python 3.13.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер читает, создает и обновляет задачи, меняет статус, оставляет и правит комментарии, показывает состав эпика, эпики проекта и связи задачи. В ответах намеренно нет персональных данных: возвращаются только ключ, тип, статус, Story Points, заголовок, описание, ссылки parent/epic, комментарии (id, текст, даты) и связи, без исполнителя и авторов. Для создания задачи есть автоматические алиасы типа: бэкенд-формулировки получают префикс BE: и тип Backend, фронтенд-формулировки получают FE: и Frontend, отдельные алиасы для QA, ошибок и автотестов.
Для кого. Для команд, которым важно, чтобы агент не видел и не хранил имена исполнителей и авторов задач.
Подходит, если
- Важно ограничить утечку персональных данных через whitelist полей в ответах
- Нужны автоматические префиксы типа задач (BE:, FE:) под конвенцию команды
- Нужна привязка задач к эпикам и просмотр состава эпика
Не подходит, если
- Нужны данные об исполнителе или авторе задачи, сервер их не отдает по дизайну
- Не подходит жестко зашитая схема алиасов BE:/FE:/QA под чужую конвенцию именования
Пример запроса к агенту
Создай бэкенд-задачу на исправление ошибки авторизации и привяжи ее к эпику VEL-1904Ограничения
По дизайну не возвращает исполнителя, автора и другие персональные поля, это осознанное ограничение. IAM-токен Yandex Cloud нужно обновлять командой yc iam create-token, при ошибке 403 Organization is not available токен считается протухшим. Установка вручную через git clone и uv, готового пакета нет.
Как отключить. Удалите блок yandex-tracker из конфигурации MCP-клиента (~/.cursor/mcp.json, ~/.claude.json или claude_desktop_config.json).
MCP
- Транспорт
- stdio
- Авторизация
- API-ключ
| Переменные окружения | |
|---|---|
| YANDEX_TRACKER_TOKEN обязательная, секрет | IAM-токен Yandex Cloud, получить командой yc iam create-token |
| YANDEX_TRACKER_ORG_ID обязательная | ID организации из раздела Администрирование в Трекере |
| YANDEX_TRACKER_QUEUE | Очередь по умолчанию |
Проверка безопасности
- Может создавать, изменять и переводить задачи по статусам, а также комментировать от имени интеграции
- IAM-токен Yandex Cloud дает доступ на уровне организации, а не только к Трекеру
Коротко о README
README на русском подробно описывает установку через uv, получение и обновление IAM-токена, что нельзя коммитить в git, отдельную настройку для Cursor, Claude Code и Claude Desktop с примерами конфигураций, и одиннадцать инструментов с точным форматом ответа каждого, подчеркивая отсутствие персональных данных.
Частые вопросы
Почему в ответах нет исполнителя задачи?
Сервер намеренно фильтрует поля: возвращает только ключ, тип, статус, Story Points, заголовок, описание, связи и комментарии без авторов, это описано в самом начале README.
Что делать при ошибке 403 Organization is not available?
IAM-токен протух, нужно получить новый командой yc iam create-token и проверить, что org id относится к той же организации.
Похожие
Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода
Скиллы Мэтта Покока для инженеров
Skills For Real Engineers
Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура
Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации
Референсные MCP-серверы
Model Context Protocol servers
Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything