Yandex Tracker MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| HOST | No | Server host address | 0.0.0.0 |
| PORT | No | Server port | 8000 |
| REDIS_DB | No | Redis database number | 0 |
| TRANSPORT | No | Transport mode (stdio, streamable-http, sse) | stdio |
| REDIS_PORT | No | Redis server port | 6379 |
| OAUTH_STORE | No | OAuth data storage backend (memory, redis) | memory |
| OAUTH_ENABLED | No | Enable OAuth 2.0 authentication | false |
| TRACKER_TOKEN | No | Your Yandex Tracker OAuth token | |
| REDIS_ENDPOINT | No | Redis server endpoint | localhost |
| REDIS_PASSWORD | No | Redis password (optional) | |
| TRACKER_ORG_ID | No | Your Yandex 360 organization ID | |
| OAUTH_CLIENT_ID | No | OAuth client ID (required when OAuth enabled) | |
| OAUTH_SERVER_URL | No | OAuth server URL | https://oauth.yandex.ru |
| OAUTH_TOKEN_TYPE | No | OAuth token type (Bearer, OAuth, or empty) | |
| OAUTH_USE_SCOPES | No | Whether to use OAuth scopes | true |
| TRACKER_IAM_TOKEN | No | Your IAM token for service-to-service authentication | |
| TRACKER_READ_ONLY | No | Limit OAuth to read-only permissions | false |
| TRACKER_SA_KEY_ID | No | Service account key ID for dynamic IAM token | |
| OAUTH_CLIENT_SECRET | No | OAuth client secret (required when OAuth enabled) | |
| REDIS_POOL_MAX_SIZE | No | Maximum Redis connection pool size | 10 |
| TOOLS_CACHE_ENABLED | No | Enable tools caching | false |
| TRACKER_API_BASE_URL | No | Base URL for the Yandex Tracker API | https://api.tracker.yandex.net |
| TRACKER_CLOUD_ORG_ID | No | Your Yandex Cloud organization ID | |
| TRACKER_LIMIT_QUEUES | No | Comma-separated queue keys to restrict access to specific queues | |
| MCP_SERVER_PUBLIC_URL | No | Public URL of the MCP server (required when OAuth enabled) | |
| TOOLS_CACHE_REDIS_TTL | No | Tools cache TTL in seconds | 3600 |
| TRACKER_SA_PRIVATE_KEY | No | Service account private key for dynamic IAM token | |
| TRACKER_SA_SERVICE_ACCOUNT_ID | No | Service account ID for dynamic IAM token |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| queues_get_allA | Find all Yandex Tracker queues available to the user (a queue is a project in some sense). |
| queue_get_tagsA | Get all tags for a specific Yandex Tracker queue |
| queue_get_versionsA | Get all versions for a specific Yandex Tracker queue |
| queue_get_componentsA | Get the components (in russian - 'компоненты') of a Yandex Tracker queue with lead, auto-assign flag and |
| queue_get_fieldsA | Get the fields configured on a Yandex Tracker queue (in russian - 'поля очереди'), its local ones included; |
| queue_get_metadataA | Get detailed metadata about a specific Yandex Tracker queue: name, description, default type and priority, plus the sections named in |
| get_global_fieldsA | Get all global fields available in Yandex Tracker that can be used in issues |
| get_statusesA | Get all statuses available in Yandex Tracker that can be used in issues |
| get_issue_typesA | Get all issue types available in Yandex Tracker that can be used when creating or updating issues |
| get_prioritiesA | Get the issue priority levels of Yandex Tracker - trivial, minor, normal, critical, blocker and whatever else the organization configured - with the |
| get_resolutionsA | Get all resolutions available in Yandex Tracker that can be used when closing issues |
| issue_get_urlA | Get a Yandex Tracker issue url by its id |
| issue_templates_get_allA | Get the issue templates (in russian - 'шаблоны задач') configured in Yandex Tracker, optionally scoped to a |
| issue_template_getA | Get a single Yandex Tracker issue template by its id, with the field values it prefills; find the id with |
| comment_templates_get_allA | Get the comment templates configured in Yandex Tracker - the wording a team reuses when replying, with the users and mailing lists such a comment summons. Read one before adding a comment. Pass |
| comment_template_getA | Get a single Yandex Tracker comment template by its id, including the comment text it inserts. Use |
| boards_get_allA | Get the agile boards (in russian - 'доски') of the organization; pass |
| board_getA | Get a single Yandex Tracker agile board (in russian - 'доска') with its settings, columns, the field issues are estimated by and the working calendar. |
| board_get_columnsA | Get the columns of a Yandex Tracker agile board with the issue statuses mapped onto each - use it to see which status an issue needs to show up in a given column. Richer than the columns in |
| board_get_sprintsA | Get all sprints (in russian - 'спринты') of a specific Yandex Tracker agile board. The currently running sprint is the one with status 'in_progress'. Use the returned sprint id to put an issue into a sprint with the |
| component_getA | Get one Yandex Tracker queue component (in russian - 'компонент') by its numeric id, with |
| issue_getA | Read one Yandex Tracker issue (task, ticket, bug; in russian - 'задача') by its key and return its full record, the current |
| issue_get_commentsA | Get a page of comments of a Yandex Tracker issue by its id. Returns the comments plus |
| issue_get_linksA | Get a Yandex Tracker issue related links to other issues by its id |
| issues_findA | Find Yandex Tracker issues matching a Yandex Tracker Query (YQL) - not limited to queue/date, any indexed field can be used (assignee, status, tags, etc., see the |
| issues_countA | Get the count of Yandex Tracker issues matching a query. |
| issue_get_worklogsA | Get worklogs of a Yandex Tracker issue by its id |
| issue_get_attachmentsA | Get attachments of a Yandex Tracker issue by its id |
| issue_get_checklistA | Get checklist items of a Yandex Tracker issue by its id |
| issue_get_transitionsA | Get possible status transitions for a Yandex Tracker issue. Returns list of available transitions that can be performed on the issue. |
| issue_get_changelogA | Get the change history (changelog) of a Yandex Tracker issue: status transitions, field edits (who changed what from -> to and when), comment changes and executed triggers. Returns a page of entries plus |
| users_get_allC | Get information about user accounts registered in the organization. |
| users_searchA | Search user based on login, email or real name (first or last name, or both). Returns either single user or multiple users if several match the query or an empty list if no users matched. |
| user_getA | Get information about a specific user by login or UID |
| user_get_currentA | Get information about the current authenticated user |
| queue_create_versionB | Create a new version in a Yandex Tracker queue. |
| component_createA | Create a component (in russian - 'компонент') in a Yandex Tracker queue - a label grouping the queue's issues by product, process or owner; |
| component_updateA | Change the name, description, lead or auto-assign flag of a Yandex Tracker queue component (in russian - 'компонент'); omitted fields keep their value, |
| component_deleteA | Delete a Yandex Tracker queue component (in russian - 'компонент') by its numeric id. Cannot be undone. |
| issue_execute_transitionA | Execute a status transition for a Yandex Tracker issue. Call |
| issue_closeA | Close a Yandex Tracker issue with a resolution: finds a transition to a 'done' status and executes it. The resolution has to be one the issue's type allows - read the type with |
| issue_createA | Create an issue (in russian - 'задача') in a Yandex Tracker queue. There is no template argument: read a template with |
| issue_updateA | Update an existing Yandex Tracker issue. Only the parameters you pass change; the rest stay as they are. Use |
| issue_add_worklogA | Add a worklog entry (log spent time) to a Yandex Tracker issue |
| issue_update_worklogB | Update a worklog entry (spent time record) in a Yandex Tracker issue |
| issue_delete_worklogB | Delete a worklog entry (spent time record) from a Yandex Tracker issue |
| issue_add_commentA | Add a comment to a Yandex Tracker issue. There is no |
| issue_update_commentA | Update an existing comment in a Yandex Tracker issue. To mention or call people, use |
| issue_moveA | Move a Yandex Tracker issue to a different queue. The issue will receive a new key in the target queue (e.g., TASKS-1 → NEWQUEUE-42). Returns the updated issue with its new key and queue. |
| issue_delete_commentA | Delete a comment from a Yandex Tracker issue |
| issue_add_linkA | Create a link between a Yandex Tracker issue and another issue. |
| issue_delete_linkA | Delete a link between a Yandex Tracker issue and another issue. Use issue_get_links to retrieve the link IDs for an issue. |
| issue_add_checklist_itemsA | Add one or more items to the checklist of a Yandex Tracker issue. The checklist is created if the issue does not have one yet, and items are appended in the order given. Returns the issue's checklist after the items were added. |
| issue_update_checklist_itemA | Update one checklist item of a Yandex Tracker issue - to check it off, rename it, or set an assignee or a deadline. Only the fields you pass change, and null leaves a field as it is: use |
| issue_delete_checklist_itemA | Delete a single item from the checklist of a Yandex Tracker issue. Use issue_get_checklist to get the item IDs. Returns the issue's checklist after the deletion. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| tracker_mcp_configuration | Retrieve configured Yandex Tracker MCP configuration. |
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/aikts/yandex-tracker-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server