home / mcp / yandex tracker mcp server
Provides authenticated access to Yandex Tracker data via MCP with queues, issues, comments, and searches.
Configuration
View docs{
"mcpServers": {
"aikts-yandex-tracker-mcp": {
"command": "uvx",
"args": [
"yandex-tracker-mcp@latest"
],
"env": {
"HOST": "0.0.0.0",
"PORT": "8000",
"REDIS_DB": "0",
"TRANSPORT": "stdio",
"REDIS_PORT": "6379",
"OAUTH_STORE": "redis",
"OAUTH_ENABLED": "true",
"TRACKER_TOKEN": "your_tracker_token_here",
"REDIS_ENDPOINT": "localhost",
"REDIS_PASSWORD": "your_redis_password",
"TRACKER_ORG_ID": "your_org_id_here",
"OAUTH_CLIENT_ID": "your_oauth_client_id",
"OAUTH_SERVER_URL": "https://oauth.yandex.ru",
"OAUTH_TOKEN_TYPE": "Bearer",
"OAUTH_USE_SCOPES": "true",
"TRACKER_IAM_TOKEN": "your_iam_token_here",
"TRACKER_SA_KEY_ID": "your_key_id",
"OAUTH_CLIENT_SECRET": "your_oauth_client_secret",
"REDIS_POOL_MAX_SIZE": "10",
"TOOLS_CACHE_ENABLED": "true",
"TRACKER_CLOUD_ORG_ID": "your_cloud_org_id_here",
"MCP_SERVER_PUBLIC_URL": "https://your-server.com",
"TOOLS_CACHE_REDIS_TTL": "3600",
"TRACKER_SA_PRIVATE_KEY": "your_private_key",
"TRACKER_SA_SERVICE_ACCOUNT_ID": "your_sa_id"
}
}
}
}This MCP server enables you to securely access Yandex Tracker data through AI-driven clients. It exposes a comprehensive set of operations for queues, issues, comments, worklogs, and searches, with flexible authentication and optional caching to improve performance.
You connect an MCP client to the Yandex Tracker MCP Server to perform real-time operations against Yandex Tracker data. Use the provided stdio or HTTP transports to integrate with your AI assistant. Start with one of the supported startup methods and then configure your client to authenticate using tokens or OAuth as described in the configuration section. After connecting, you can list queues, create and update issues, add comments, manage worklogs, search with advanced queries, and navigate workflows all through the MCP protocol.
Prerequisites: ensure the required tooling is available on your system. The MCP server can run via a local transport or over HTTP, and it supports OAuth and token-based authentication.
1) Install the MCP server usage toolings and prepare environment variables as shown in the configuration sections.
2) Start using a local stdio transport with UVX. The following commands illustrate common startup patterns.
uvx yandex-tracker-mcp@latestYour MCP client should be configured with the appropriate authentication method. You can choose from static OAuth tokens, IAM tokens, or dynamic IAM/OAuth configurations. The server also supports an optional Redis-backed cache and an OAuth data store for token management.
You can limit access to specific queues using environment variables and fine-tune security policies. Transport options include stdio for local development and streamable-http for web-based integrations. When using OAuth, you may enable the provider and configure callback URLs so clients can obtain and refresh tokens.
List all queues with optional field filtering, pagination, and per_page control; honors queue limits.
Fetch all tags for a specific queue.
Retrieve available queue versions with details.
Get global and queue-local fields, including whether fields are required.
Get detailed metadata for a queue, with optional expansion for related data.
List users in the organization with pagination and key details.
Fetch information about a specific user by login or UID.
Get information about the currently authenticated user.
Search users by login, email, or real name with fuzzy matching for names.
Retrieve all global fields available across Tracker.
Return all available issue statuses.
Return all available issue types.
Return all available issue priorities.
Return all available issue resolutions.
Retrieve a full issue by ID with optional description.
Generate a web URL for an issue.
Fetch all comments for an issue.
Add a comment to an issue with optional mentions and followers.
Update an existing issue comment.
Delete a comment from an issue.
Get related issue links.
Retrieve worklog entries for issues.
Add a worklog entry to an issue.
Update a worklog entry for an issue.
Delete a worklog entry.
List attachments for an issue.
Get checklist items for an issue.
List possible status transitions for an issue.
Execute a status transition on an issue.
Close an issue with a specified resolution.
Create a new issue in a queue.
Update fields on an existing issue.
Search issues using Yandex Tracker Query Language.
Count issues matching a Yandex Tracker query.