Yandex Tracker MCP server
{
"mcpServers": {
"yandex-tracker": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/aponkratov/yandex-tracker-mcp:0.8.2",
"yandex-tracker-mcp@latest"
],
"env": {
"TRACKER_TOKEN": "<tracker_token>",
"TRACKER_CLOUD_ORG_ID": "<tracker_cloud_org_id>",
"TRACKER_ORG_ID": "<tracker_org_id>",
"TRACKER_IAM_TOKEN": "<tracker_iam_token>",
"TRACKER_SA_KEY_ID": "<tracker_sa_key_id>",
"TRACKER_SA_SERVICE_ACCOUNT_ID": "<tracker_sa_service_account_id>"
}
}
}
}{
"mcpServers": {
"yandex-tracker": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/aponkratov/yandex-tracker-mcp:0.8.2",
"yandex-tracker-mcp@latest"
],
"env": {
"TRACKER_TOKEN": "<tracker_token>",
"TRACKER_CLOUD_ORG_ID": "<tracker_cloud_org_id>",
"TRACKER_ORG_ID": "<tracker_org_id>",
"TRACKER_IAM_TOKEN": "<tracker_iam_token>",
"TRACKER_SA_KEY_ID": "<tracker_sa_key_id>",
"TRACKER_SA_SERVICE_ACCOUNT_ID": "<tracker_sa_service_account_id>"
}
}
}
}{
"mcpServers": {
"yandex-tracker": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/aponkratov/yandex-tracker-mcp:0.8.2",
"yandex-tracker-mcp@latest"
],
"env": {
"TRACKER_TOKEN": "<tracker_token>",
"TRACKER_CLOUD_ORG_ID": "<tracker_cloud_org_id>",
"TRACKER_ORG_ID": "<tracker_org_id>",
"TRACKER_IAM_TOKEN": "<tracker_iam_token>",
"TRACKER_SA_KEY_ID": "<tracker_sa_key_id>",
"TRACKER_SA_SERVICE_ACCOUNT_ID": "<tracker_sa_service_account_id>"
}
}
}
}{
"servers": {
"yandex-tracker": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/aponkratov/yandex-tracker-mcp:0.8.2",
"yandex-tracker-mcp@latest"
],
"env": {
"TRACKER_TOKEN": "${input:tracker_token}",
"TRACKER_CLOUD_ORG_ID": "${input:tracker_cloud_org_id}",
"TRACKER_ORG_ID": "${input:tracker_org_id}",
"TRACKER_IAM_TOKEN": "${input:tracker_iam_token}",
"TRACKER_SA_KEY_ID": "${input:tracker_sa_key_id}",
"TRACKER_SA_SERVICE_ACCOUNT_ID": "${input:tracker_sa_service_account_id}"
}
}
},
"inputs": [
{
"id": "tracker_token",
"type": "promptString",
"description": "Tracker token",
"password": true
},
{
"id": "tracker_cloud_org_id",
"type": "promptString",
"description": "Tracker cloud org id",
"password": true
},
{
"id": "tracker_org_id",
"type": "promptString",
"description": "Tracker org id",
"password": true
},
{
"id": "tracker_iam_token",
"type": "promptString",
"description": "Tracker iam token",
"password": true
},
{
"id": "tracker_sa_key_id",
"type": "promptString",
"description": "Tracker sa key id",
"password": true
},
{
"id": "tracker_sa_service_account_id",
"type": "promptString",
"description": "Tracker sa service account id",
"password": true
}
]
}{
"mcpServers": {
"yandex-tracker": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/aponkratov/yandex-tracker-mcp:0.8.2",
"yandex-tracker-mcp@latest"
],
"env": {
"TRACKER_TOKEN": "<tracker_token>",
"TRACKER_CLOUD_ORG_ID": "<tracker_cloud_org_id>",
"TRACKER_ORG_ID": "<tracker_org_id>",
"TRACKER_IAM_TOKEN": "<tracker_iam_token>",
"TRACKER_SA_KEY_ID": "<tracker_sa_key_id>",
"TRACKER_SA_SERVICE_ACCOUNT_ID": "<tracker_sa_service_account_id>"
}
}
}
}file .mcp.json (in your project root)file claude_desktop_config.jsonfile ~/.cursor/mcp.jsonfile .vscode/mcp.jsonfile ~/.codeium/windsurf/mcp_config.jsonversion 0.8.2
What it does
This MCP server provides access to Yandex Tracker APIs for managing issues, queues, users, and custom fields. It is for developers integrating AI assistants with Yandex Tracker project management systems.
- Create, update, and close issues in Yandex Tracker with custom fields and attachments through AI assistants.
- Query and search issues using Yandex Tracker's query language with filters, sorting, and date functions.
- Retrieve queue metadata, user account information, and available field definitions for project management.
Tools this server exposes
| Tool | Does |
|---|---|
| get_queues | List all available Yandex Tracker queues with pagination support and metadata. |
| get_queue | Retrieve details about a specific queue including tags and configuration. |
| get_issues | Search and retrieve issues using Yandex Tracker Query Language with filtering, sorting, and pagination. |
| get_issue | Get detailed information about a specific issue. |
| create_issue | Create a new issue with custom fields, attachments, and metadata. |
| update_issue | Update an existing issue with new values for fields and metadata. |
| transition_issue | Execute status transitions and change issue workflow state. |
| close_issue | Close an issue with a specified resolution. |
| get_comments | Retrieve comments from an issue. |
| add_comment | Add a comment to an issue. |
| get_worklogs | Retrieve time tracking records from an issue. |
| add_worklog | Add a time tracking entry to an issue. |
| get_user | Retrieve user account information including login, email, and license status. |
| get_fields | Retrieve available global and queue-specific fields, statuses, issue types, priorities, and resolutions. |
Before you enable it
An MCP server runs with whatever access you give it. Start with a development account rather than production, and check which tools the server exposes before you let an agent call them unattended.
This server has not seen a commit in 2 mo. It may still work, but nobody is currently fixing it — check the alternatives before you build on it.