Yandex Tracker MCP in TypeScript
yandex-tracker-mcp
A TypeScript Yandex Tracker MCP server with boards, sprints and bulk issue operations
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
Install
In your terminal, with SkillFoxx CLI
npx skillfoxx add mcp/crazyursus92-yandex-tracker-mcpDetects 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.tsOr 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, optionalYANDEX_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, optionalYANDEX_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, optionalYANDEX_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.tsOr 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, optionalYANDEX_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.tsOr 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, optionalYANDEX_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, optionalYANDEX_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, optionalYANDEX_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, optionalYANDEX_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, optionalYANDEX_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, optionalYANDEX_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, optionalYANDEX_TRACKER_ORG_IDoptional
Replace the values in angle brackets with your own. Keys never go into install links and are not stored by us.
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 installInstalls 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 itLimitations
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 | |
|---|---|
| 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.
Related
An MCP server with n8n node and template knowledge: the agent picks nodes, validates configs and, with API access, creates workflows in your n8n
Zapier's official MCP plugin: the agent gets actions across thousands of apps through your Zapier account
Awesome Claude Skills by Composio
Awesome Claude Skills
A curated list of Claude skills and plugins, plus Composio's own automation skills for 78 SaaS apps
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