Yandex Tracker Server
БесплатноНе проверенExposes Yandex Tracker's REST API v3 as tools for LLM clients, enabling issue management and queue operations via natural language.
Описание
Exposes Yandex Tracker's REST API v3 as tools for LLM clients, enabling issue management and queue operations via natural language.
README
Local Model Context Protocol server (Node.js + TypeScript) that exposes the Yandex Tracker REST API v3 as tools for LLM clients. Transport is stdio only (the host spawns the process; there is no HTTP port).
Prerequisites
- Node.js 18+
- A Tracker OAuth token and organisation ID (see below)
Install and run
npm install
npm run build # compile to dist/
npm run start # run compiled server (used by MCP hosts)
Other scripts:
| Script | Purpose |
|---|---|
npm run clean |
Remove the dist/ directory |
npm run dev |
Run src/index.ts with tsx (handy for quick local checks; MCP hosts normally use start) |
After clean, run build again before start.
Configuration
Copy
.env.exampleto.envand fill in values (do not commit.env).Required variables:
TRACKER_TOKEN— OAuth token (see below)TRACKER_ORG_ID— Organisation ID from Tracker administration → Organisations
Optional:
TRACKER_ORG_HEADER—X-Org-ID(Yandex 360, default) orX-Cloud-Org-ID(Yandex Cloud)TRACKER_BASE_URL— defaulthttps://api.tracker.yandex.net/v3; change for self-hostedTRACKER_AUTH_SCHEME—OAuth(default) orBearer(e.g. IAM)
Getting a Tracker OAuth token
Create an OAuth app at https://oauth.yandex.ru/ (choose API access / debugging, add scopes
tracker:readandtracker:write, note the Client ID).Authorize in the browser (implicit flow). Open (replace
YOUR_CLIENT_ID):https://oauth.yandex.com/authorize?response_type=token&client_id=YOUR_CLIENT_ID
After you approve access, the redirect URL will contain
access_token=.... Copy that value intoTRACKER_TOKEN.Smoke test (optional):
curl -sS 'https://api.tracker.yandex.net/v3/myself' \ -H 'Authorization: OAuth YOUR_TOKEN' \ -H 'X-Org-ID: YOUR_ORG_ID'401usually means a bad token;403often means a wrong org header or ID.
Using with Cursor
Build the project and note the absolute path to
dist/index.js.Edit your MCP config (e.g.
~/.cursor/mcp.json) and add a server entry. Example:{ "mcpServers": { "tracker-custom": { "command": "node", "args": ["/absolute/path/to/tracker-mcp-server/dist/index.js"], "env": { "TRACKER_TOKEN": "your_oauth_token", "TRACKER_ORG_ID": "your_org_id", "TRACKER_ORG_HEADER": "X-Org-ID", "TRACKER_BASE_URL": "https://api.tracker.yandex.net/v3", "TRACKER_AUTH_SCHEME": "OAuth" } } } }You can rely on a
.envfile only if your host loads it; many setups passenvexplicitly as above.Restart Cursor. In chat, try: use the Tracker MCP to call
get_myselfto verify auth.
Using with Claude Desktop
Build the project and note the absolute path to
dist/index.js.Edit the Claude Desktop config file:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
Under
mcpServers, add the same shape as in the Cursor example (command,args,env).Fully quit and reopen Claude Desktop, then use a task that invokes Tracker tools (e.g. get_myself).
Project layout (high level)
src/index.ts— MCP entry, registers tools, stdio transportsrc/tracker-client.ts— HTTP client for Tracker APIsrc/tools/*.ts— tool implementations (read, write, validate, checklist, sync)convention.json— validation rules forvalidate_issue/audit_queuesync-map.json— optional Tracker ↔ Miro id map for agent-driven sync
License
Private / use as you prefer unless you add a formal license file.
Установка Yandex Tracker Server
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/DChuhin/tracker-mcp-serverFAQ
Yandex Tracker Server MCP бесплатный?
Да, Yandex Tracker Server MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Yandex Tracker Server?
Нет, Yandex Tracker Server работает без API-ключей и переменных окружения.
Yandex Tracker Server — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Yandex Tracker Server в Claude Desktop, Claude Code или Cursor?
Открой Yandex Tracker Server на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Fetch
Web content fetching and conversion for efficient LLM usage.
AWS KB Retrieval
Retrieval from AWS Knowledge Base using Bedrock Agent Runtime.
автор: modelcontextprotocolSpring AI MCP Server
Provides auto-configuration for setting up an MCP server in Spring Boot applications.
llm-analysis-assistant
A very streamlined mcp client that supports calling and monitoring stdio/sse/streamableHttp, and can also view request responses through the /logs page. It also
автор: xuzexin-hzCompare Yandex Tracker Server with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории ai
