Sponsored by Deepsite.site

Yandex Tracker Mcp Server

Created By
aikts6 months ago
Enable AI assistants to securely access and manage Yandex Tracker issues, queues, users, and related data through a comprehensive MCP server. Perform advanced searches, retrieve detailed issue information, and manage queues with optional caching for improved performance. Integrate seamlessly with various AI clients using stdio or SSE transports.
Content

Yandex Tracker MCP Server

A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with Yandex Tracker APIs. This server provides secure, authenticated access to Yandex Tracker issues, queues, comments, worklogs, and search functionality with optional Redis caching for improved performance.

Features

  • Complete Queue Management: List and access all available Yandex Tracker queues with pagination support and tag retrieval
  • User Management: Retrieve user account information, including login details, email addresses, license status, and organizational data
  • Issue Operations: Retrieve detailed issue information, comments, related links, worklogs, and attachments
  • Field Management: Access global fields, queue-specific local fields, statuses, and issue types
  • Advanced Query Language: Full Yandex Tracker Query Language support with complex filtering, sorting, and date functions
  • Performance Caching: Optional Redis caching layer for improved response times
  • Security Controls: Configurable queue access restrictions and secure token handling
  • Multiple Transport Options: Support for stdio and SSE transports
  • Organization Support: Compatible with both standard and cloud organization IDs

Organization ID Configuration

Choose one of the following based on your Yandex organization type:

  • Yandex Cloud Organization: Use TRACKER_CLOUD_ORG_ID env var later for Yandex Cloud-managed organizations
  • Yandex 360 Organization: Use TRACKER_ORG_ID env var later for Yandex 360 organizations

You can find your organization ID in the Yandex Tracker URL or organization settings.

Available MCP Tools

The server exposes the following tools through the MCP protocol:

Queue Management

  • queues_get_all: List all available Yandex Tracker queues

    • Returns paginated queue information
    • Respects TRACKER_LIMIT_QUEUES restrictions
  • queue_get_local_fields: Get local fields for a specific queue

    • Parameters: queue_id (string, queue key like "SOMEPROJECT")
    • Returns queue-specific custom fields with id, name, and key
    • Respects TRACKER_LIMIT_QUEUES restrictions
  • queue_get_tags: Get all tags for a specific queue

    • Parameters: queue_id (string, queue key like "SOMEPROJECT")
    • Returns list of available tags in the specified queue
    • Respects TRACKER_LIMIT_QUEUES restrictions
  • queue_get_versions: Get all versions for a specific queue

    • Parameters: queue_id (string, queue key like "SOMEPROJECT")
    • Returns list of available versions in the specified queue with details like name, description, dates, and status
    • Respects TRACKER_LIMIT_QUEUES restrictions

User Management

  • users_get_all: Get information about user accounts registered in the organization

    • Parameters:
      • per_page (optional): Number of users per page (default: 50)
      • page (optional): Page number to return (default: 1)
    • Returns paginated list of users with login, email, license status, and organizational details
    • Includes user metadata such as external status, dismissal status, and notification preferences
  • user_get: Get information about a specific user by login or UID

    • Parameters: user_id (string, user login like "john.doe" or UID like "12345")
    • Returns detailed user information including login, email, license status, and organizational details
    • Supports both user login names and numeric user IDs for flexible identification

Field Management

  • get_global_fields: Get all global fields available in Yandex Tracker
    • Returns complete list of global fields that can be used in issues
    • Includes field schema, type information, and configuration

Status and Type Management

  • get_statuses: Get all available issue statuses

    • Returns complete list of issue statuses that can be assigned
    • Includes status IDs, names, and type information
  • get_issue_types: Get all available issue types

    • Returns complete list of issue types for creating/updating issues
    • Includes type IDs, names, and configuration details

Issue Operations

  • issue_get: Retrieve detailed issue information by ID

    • Parameters: issue_id (string, format: "QUEUE-123")
    • Returns complete issue data including status, assignee, description, etc.
  • issue_get_url: Generate web URL for an issue

    • Parameters: issue_id (string)
    • Returns: https://tracker.yandex.ru/{issue_id}
  • issue_get_comments: Fetch all comments for an issue

    • Parameters: issue_id (string)
    • Returns chronological list of comments with metadata
  • issue_get_links: Get related issue links

    • Parameters: issue_id (string)
    • Returns links to related, blocked, or duplicate issues
  • issue_get_worklogs: Retrieve worklog entries

    • Parameters: issue_ids (array of strings)
    • Returns time tracking data for specified issues
  • issue_get_attachments: Get attachments for an issue

    • Parameters: issue_id (string, format: "QUEUE-123")
    • Returns list of attachments with metadata for the specified issue

Search and Discovery

  • issues_find: Search issues using Yandex Tracker Query Language

    • Parameters:
      • query (required): Query string using Yandex Tracker Query Language syntax
      • page (optional): Page number for pagination (default: 1)
    • Returns up to 500 issues per page
  • issues_count: Count issues matching a query using Yandex Tracker Query Language

    • Parameters:
      • query (required): Query string using Yandex Tracker Query Language syntax
    • Returns the total count of issues matching the specified criteria
    • Supports all query language features: field filtering, date functions, logical operators, and complex expressions
    • Useful for analytics, reporting, and understanding issue distribution without retrieving full issue data

Configuration

Environment Variables

# Required - Yandex Tracker API token
TRACKER_TOKEN=your_yandex_tracker_oauth_token

# Organization Configuration (choose one)
TRACKER_CLOUD_ORG_ID=your_cloud_org_id    # For Yandex Cloud organizations
TRACKER_ORG_ID=your_org_id                # For Yandex 360 organizations

# API Configuration (optional)
TRACKER_BASE_URL=https://api.tracker.yandex.net  # Default: https://api.tracker.yandex.net

# Security - Restrict access to specific queues (optional)
TRACKER_LIMIT_QUEUES=PROJ1,PROJ2,DEV      # Comma-separated queue keys

# Server Configuration
HOST=0.0.0.0                              # Default: 0.0.0.0
PORT=8000                                 # Default: 8000
TRANSPORT=stdio                           # Options: stdio, streamable-http, sse

# Redis Caching (optional but recommended for production)
CACHE_ENABLED=true                        # Default: false
CACHE_REDIS_ENDPOINT=localhost            # Default: localhost
CACHE_REDIS_PORT=6379                     # Default: 6379
CACHE_REDIS_DB=0                          # Default: 0

License

This project is licensed under the terms specified in the LICENSE file.

Support

For issues and questions:

Server Config

{
  "mcpServers": {
    "yandex-tracker": {
      "command": "docker",
      "args": [
        "run",
        "--rm",
        "-i",
        "-e",
        "TRACKER_TOKEN",
        "-e",
        "TRACKER_CLOUD_ORG_ID",
        "-e",
        "TRACKER_ORG_ID",
        "ghcr.io/aikts/yandex-tracker-mcp:latest"
      ],
      "env": {
        "TRACKER_TOKEN": "your_tracker_token_here",
        "TRACKER_CLOUD_ORG_ID": "your_cloud_org_id_here",
        "TRACKER_ORG_ID": "your_org_id_here"
      }
    }
  }
}
Recommend Servers
TraeBuild with Free GPT-4.1 & Claude 3.7. Fully MCP-Ready.
Howtocook Mcp基于Anduin2017 / HowToCook (程序员在家做饭指南)的mcp server,帮你推荐菜谱、规划膳食,解决“今天吃什么“的世纪难题; Based on Anduin2017/HowToCook (Programmer's Guide to Cooking at Home), MCP Server helps you recommend recipes, plan meals, and solve the century old problem of "what to eat today"
AiimagemultistyleA Model Context Protocol (MCP) server for image generation and manipulation using fal.ai's Stable Diffusion model.
DeepChatYour AI Partner on Desktop
Serper MCP ServerA Serper MCP Server
TimeA Model Context Protocol server that provides time and timezone conversion capabilities. This server enables LLMs to get current time information and perform timezone conversions using IANA timezone names, with automatic system timezone detection.
WindsurfThe new purpose-built IDE to harness magic
Tavily Mcp
MiniMax MCPOfficial MiniMax Model Context Protocol (MCP) server that enables interaction with powerful Text to Speech, image generation and video generation APIs.
Context7Context7 MCP Server -- Up-to-date code documentation for LLMs and AI code editors
Jina AI MCP ToolsA Model Context Protocol (MCP) server that integrates with Jina AI Search Foundation APIs.
ChatWiseThe second fastest AI chatbot™
Visual Studio Code - Open Source ("Code - OSS")Visual Studio Code
EdgeOne Pages MCPAn MCP service designed for deploying HTML content to EdgeOne Pages and obtaining an accessible public URL.
Playwright McpPlaywright MCP server
BlenderBlenderMCP connects Blender to Claude AI through the Model Context Protocol (MCP), allowing Claude to directly interact with and control Blender. This integration enables prompt assisted 3D modeling, scene creation, and manipulation.
Amap Maps高德地图官方 MCP Server
Baidu Map百度地图核心API现已全面兼容MCP协议,是国内首家兼容MCP协议的地图服务商。
MCP AdvisorMCP Advisor & Installation - Use the right MCP server for your needs
CursorThe AI Code Editor
Zhipu Web SearchZhipu Web Search MCP Server is a search engine specifically designed for large models. It integrates four search engines, allowing users to flexibly compare and switch between them. Building upon the web crawling and ranking capabilities of traditional search engines, it enhances intent recognition capabilities, returning results more suitable for large model processing (such as webpage titles, URLs, summaries, site names, site icons, etc.). This helps AI applications achieve "dynamic knowledge acquisition" and "precise scenario adaptation" capabilities.