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: YaTracker Connector
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.
Related MCP Servers
- Flicense-qualityDmaintenanceEnables AI assistants to interact with Yandex.Tracker task management system through MCP protocol. Supports creating and managing issues, searching tasks, handling comments, managing projects and queues, and generating analytics reports.Last updated
- Alicense-qualityDmaintenanceEnables interaction with Yandex Tracker through its API for managing tasks, comments, and attachments. It supports issue searching, status transitions, and metadata retrieval for automated project management.Last updatedMIT
- Alicense-qualityCmaintenanceMCP server for Yandex Tracker API, enabling AI assistants to search, read, create, and edit issues, as well as manage comments, attachments, and links in Yandex Tracker.Last updated2351MIT
- Flicense-qualityBmaintenanceExposes tools to create and list tasks by wrapping a REST API, enabling LLMs to manage a TODO list via natural language.Last updated
Related MCP Connectors
Point Gecko at an OpenAPI spec; get first-call-correct, auth-hidden agent tools.
Gateway between LLM agents and world data through eight tools and a bundled endpoint catalog.
Multi-tenant Telegram gateway for AI agents — HTTP+stdio, 8 tools, MTProto User API
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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