Yandex Tracker MCP Server
Provides an optional sync map for agent-driven synchronization between Yandex Tracker and Miro, enabling cross-platform issue and board management.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Yandex Tracker MCP Servershow me open issues in queue TEST"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Yandex Tracker MCP Server
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)
Related MCP server: Yandex Tracker MCP Server
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 |
| Remove the |
| Run |
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.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
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.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/DChuhin/tracker-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server