Yandex Tracker MCP in TypeScript

yandex-tracker-mcp

A TypeScript Yandex Tracker MCP server with boards, sprints and bulk issue operations

MCP server

High risk

We rate an entry high when the tool writes to external systems, handles money, production databases or secrets, or runs arbitrary commands. The CLI installs it only with your consent.

Why this level

  • Creates, edits and deletes issues, boards, columns and sprints
  • Bulk operations change status or move many issues at once in a single call
All reasons and checks
Russian stack

crazyursus92/yandex-tracker-mcp

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add mcp/crazyursus92-yandex-tracker-mcp

Detects the agents on your machine, checks the risk and pins the version.

Other ways to install

This entry is high risk, so there is no one-click install. Review the code and add the config by hand.

Run in a terminal

claude mcp add --transport stdio yandex-tracker -- npx tsx /absolute/path/to/yandex-tracker-mcp/src/server.ts

Or add to the file .mcp.json, in the project

{
  "mcpServers": {
    "yandex-tracker": {
      "command": "npx",
      "args": [
        "tsx",
        "/absolute/path/to/yandex-tracker-mcp/src/server.ts"
      ]
    }
  }
}

If the file already exists, add the server inside the mcpServers key.

Keys and settings

YANDEX_TRACKER_TOKENsecret, optional
YANDEX_TRACKER_ORG_IDoptional

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Add to the file ~/.cursor/mcp.json, for all projects

{
  "mcpServers": {
    "yandex-tracker": {
      "command": "npx",
      "args": [
        "tsx",
        "/absolute/path/to/yandex-tracker-mcp/src/server.ts"
      ]
    }
  }
}

If the file already exists, add the server inside the mcpServers key. For a single project, put the same block into .cursor/mcp.json.

Keys and settings

YANDEX_TRACKER_TOKENsecret, optional
YANDEX_TRACKER_ORG_IDoptional

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Run in a terminal

code --add-mcp '{"name":"yandex-tracker","type":"stdio","command":"npx","args":["tsx","/absolute/path/to/yandex-tracker-mcp/src/server.ts"]}'

Or add to the file .vscode/mcp.json, in the project

{
  "servers": {
    "yandex-tracker": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "tsx",
        "/absolute/path/to/yandex-tracker-mcp/src/server.ts"
      ]
    }
  }
}

If the file already exists, add the server inside the servers key.

Keys and settings

YANDEX_TRACKER_TOKENsecret, optional
YANDEX_TRACKER_ORG_IDoptional

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Run in a terminal

codex mcp add yandex-tracker -- npx tsx /absolute/path/to/yandex-tracker-mcp/src/server.ts

Or add to the file ~/.codex/config.toml, for all projects

[mcp_servers.yandex-tracker]
command = "npx"
args = ["tsx", "/absolute/path/to/yandex-tracker-mcp/src/server.ts"]

If the file already exists, append the block to the end.

Keys and settings

YANDEX_TRACKER_TOKENsecret, optional
YANDEX_TRACKER_ORG_IDoptional

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Run in a terminal

gemini mcp add -s user yandex-tracker npx tsx /absolute/path/to/yandex-tracker-mcp/src/server.ts

Or add to the file ~/.gemini/settings.json, for all projects

{
  "mcpServers": {
    "yandex-tracker": {
      "command": "npx",
      "args": [
        "tsx",
        "/absolute/path/to/yandex-tracker-mcp/src/server.ts"
      ]
    }
  }
}

If the file already exists, add the server inside the mcpServers key.

Keys and settings

YANDEX_TRACKER_TOKENsecret, optional
YANDEX_TRACKER_ORG_IDoptional

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Add to the file ~/.config/devin/mcp_config.json, for all projects

{
  "mcpServers": {
    "yandex-tracker": {
      "command": "npx",
      "args": [
        "tsx",
        "/absolute/path/to/yandex-tracker-mcp/src/server.ts"
      ]
    }
  }
}

If the file already exists, add the server inside the mcpServers key. Legacy Cascade keeps the MCP config in ~/.codeium/windsurf/mcp_config.json.

Keys and settings

YANDEX_TRACKER_TOKENsecret, optional
YANDEX_TRACKER_ORG_IDoptional

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Formerly Windsurf.

Add to the file cline_mcp_settings.json, for all projects

{
  "mcpServers": {
    "yandex-tracker": {
      "command": "npx",
      "args": [
        "tsx",
        "/absolute/path/to/yandex-tracker-mcp/src/server.ts"
      ]
    }
  }
}

If the file already exists, add the server inside the mcpServers key. Open the settings file in Cline: MCP Servers tab, Configure MCP Servers.

Keys and settings

YANDEX_TRACKER_TOKENsecret, optional
YANDEX_TRACKER_ORG_IDoptional

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Add to the file .roo/mcp.json, in the project

{
  "mcpServers": {
    "yandex-tracker": {
      "command": "npx",
      "args": [
        "tsx",
        "/absolute/path/to/yandex-tracker-mcp/src/server.ts"
      ]
    }
  }
}

If the file already exists, add the server inside the mcpServers key.

Keys and settings

YANDEX_TRACKER_TOKENsecret, optional
YANDEX_TRACKER_ORG_IDoptional

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

A fork of Roo Code, same .roo folders.

Add to the file opencode.json, in the project

{
  "mcp": {
    "yandex-tracker": {
      "type": "local",
      "command": [
        "npx",
        "tsx",
        "/absolute/path/to/yandex-tracker-mcp/src/server.ts"
      ]
    }
  }
}

If the file already exists, add the server inside the mcp key.

Keys and settings

YANDEX_TRACKER_TOKENsecret, optional
YANDEX_TRACKER_ORG_IDoptional

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Add to the file ~/.config/zed/settings.json, for all projects

{
  "context_servers": {
    "yandex-tracker": {
      "command": "npx",
      "args": [
        "tsx",
        "/absolute/path/to/yandex-tracker-mcp/src/server.ts"
      ]
    }
  }
}

If the file already exists, add the server inside the context_servers key.

Keys and settings

YANDEX_TRACKER_TOKENsecret, optional
YANDEX_TRACKER_ORG_IDoptional

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

Add to the file .codeassistant/mcp.json, in the project

{
  "mcpServers": {
    "yandex-tracker": {
      "command": "npx",
      "args": [
        "tsx",
        "/absolute/path/to/yandex-tracker-mcp/src/server.ts"
      ]
    }
  }
}

If the file already exists, add the server inside the mcpServers key.

Keys and settings

YANDEX_TRACKER_TOKENsecret, optional
YANDEX_TRACKER_ORG_IDoptional

Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.

You will need: Node.js

Checked against the repository on Sep 25, 2026, commit aea5605.

Text for your agent

Clone the repo, run npm install, get an OAuth token at oauth.yandex.ru and an organization ID from Yandex Tracker Admin, then add an MCP server running npx tsx path/to/src/server.ts with YANDEX_TRACKER_TOKEN and YANDEX_TRACKER_ORG_ID set.

Other ways from the author
git clone <repository-url>
cd yandex-tracker-mcp
npm install

Installs dependencies; you still need a .env with a token and organization ID.

This is third-party code. Review the repository files before installing.

What it does

The TypeScript server, built with the MCP SDK and Zod, gives an agent issues, queues, comments, status transitions, users, boards with sprints and columns, bulk operations and Tracker metadata. Issues can be created, searched, updated, counted and transitioned. Boards support full CRUD including columns and sprints, and bulk operations update, move or change the status of a group of issues in one call. Separate tools cover checklists, attachments, issue links and worklogs. Auth uses an OAuth or IAM token with an organization ID.

Who it is for. For dev teams who need board and sprint management from an agent, not just reading issues.

Good fit when

  • You need to create or restructure a board with sprints and columns through an agent
  • You need bulk operations: transition or move a batch of issues at once
  • You need checklists, issue links and worklogs in one server alongside boards

Not a fit when

  • You only need issues without board and sprint work: a simpler server will do
  • You have no OAuth or IAM token with access to the right Tracker organization

Example request

Create a two-week sprint on the dev board and move all open issues from the BACKEND queue into it

Limitations

Requires an OAuth or IAM token and a regular or cloud organization ID. Runs via ts-node/tsx with no binary build. MIT licensed, but a single-author project with no documented active maintenance.

How to disable. Remove the yandex-tracker block from your Claude Desktop or Claude Code config.

MCP

Transport
stdio
Authentication
OAuth
Environment variables
Environment variables
YANDEX_TRACKER_TOKEN
secret
OAuth token; one of TOKEN or IAM_TOKEN is required
YANDEX_TRACKER_IAM_TOKEN
secret
IAM token as an alternative to OAuth
YANDEX_TRACKER_ORG_ID
Organization ID; one of ORG_ID or CLOUD_ORG_ID is required
YANDEX_TRACKER_CLOUD_ORG_ID
Cloud organization ID as an alternative to ORG_ID
YANDEX_TRACKER_BASE_URL
API base URL, defaults to api.tracker.yandex.net

Security check

  • Creates, edits and deletes issues, boards, columns and sprints
  • Bulk operations change status or move many issues at once in a single call

README in short

The README lists capabilities in seven blocks, gives install via git clone and npm install, an environment variable table with two token and organization options, getting an OAuth token and organization ID, a Claude Desktop and Claude Code config via npx tsx, and a full tool list across nine categories with a description for each.

FAQ

Can many issues be updated in one call?

Yes, the bulk_update, bulk_transition and bulk_move tools work on a group of issues in a single call.

Are cloud organizations supported?

Yes, YANDEX_TRACKER_CLOUD_ORG_ID can be set instead of YANDEX_TRACKER_ORG_ID.

Editors’ pick

An MCP server with n8n node and template knowledge: the agent picks nodes, validates configs and, with API access, creates workflows in your n8n

MCP serverHigh riskNo VPN needed23KRepository stars
Official

Zapier's official MCP plugin: the agent gets actions across thousands of apps through your Zapier account

PluginHigh risk421Repository stars

A curated list of Claude skills and plugins, plus Composio's own automation skills for 78 SaaS apps

SkillHigh risk75.8KRepository stars

A plugin and CLI catalog for agents: generates command-line interfaces for GUI apps like GIMP and Blender and installs ready ones via CLI-Hub

PluginHigh riskNo VPN needed50.9KRepository stars
Foxx AIYandex Tracker MCP in TypeScript

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.