ya-tracker-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@ya-tracker-mcpcreate a bug in TEST queue with description 'server timeout'"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
ya-tracker-mcp
MCP server for Yandex Tracker API. Provides 146 tools for managing issues, projects, boards, sprints, worklog and more through the Model Context Protocol.
Built with FastMCP and YaTrackerApi.
Quick Start
Claude Code
claude mcp add ya-tracker \
-e YA_TRACKER_TOKEN=your-oauth-token \
-e YA_TRACKER_ORG_ID=your-org-id \
-- uvx ya-tracker-mcpClaude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"ya-tracker": {
"command": "uvx",
"args": ["ya-tracker-mcp"],
"env": {
"YA_TRACKER_TOKEN": "your-oauth-token",
"YA_TRACKER_ORG_ID": "your-org-id"
}
}
}
}Cursor / Windsurf
Add to MCP settings:
{
"ya-tracker": {
"command": "uvx",
"args": ["ya-tracker-mcp"],
"env": {
"YA_TRACKER_TOKEN": "your-oauth-token",
"YA_TRACKER_ORG_ID": "your-org-id"
}
}
}Related MCP server: Yandex Tracker MCP Server
Authentication
You need an OAuth token and organization ID:
OAuth token - get at oauth.yandex.ru with Tracker access
Organization ID - find in Tracker admin settings or via API
GET /v3/myself
Tools (146)
Issues (7)
Tool | Description |
| Create issue (supports |
| Get issue details (supports |
| Update issue fields (supports |
| Search with query language or filters (supports |
| Count matching issues |
| Move to another queue (supports |
| Get issue change history (filter by field) |
Comments (4)
Tool | Description |
| Add comment (supports |
| List issue comments (supports |
| Update comment text (supports |
| Delete comment |
Status Transitions (2)
Tool | Description |
| List available transitions |
| Execute status transition |
Links (3)
Tool | Description |
| Create link (relates, depends on, subtask, epic...) |
| List issue links |
| Delete link |
Entities — Projects / Portfolios / Goals (23)
Tool | Description |
| Create project, portfolio, or goal (supports |
| Get entity with fields (supports |
| Update entity (supports |
| Delete entity |
| Search entities (supports |
| Get entity change history |
| Update goal key results |
| Update entity metrics |
| List entity comments (supports |
| Add comment to entity |
| Update entity comment |
| Delete entity comment |
| List entity links |
| Create link between entities |
| Delete entity link |
| List entity attachments |
| Delete entity attachment |
| Add checklist item to entity |
| Update entity checklist item |
| Delete entity checklist item |
| Bulk update entities |
| Get entity access settings |
| Update entity access settings |
Boards & Sprints (12)
Tool | Description |
| All boards (cached, supports |
| Board details |
| Create board (invalidates cache) |
| Update board settings (invalidates cache) |
| Delete board (invalidates cache) |
| Board columns with statuses |
| Create column |
| Update column |
| Delete column |
| Board sprints (cached, supports |
| Sprint details |
| Create sprint (invalidates cache) |
Worklog (5)
Tool | Description |
| Log time (supports |
| List worklog entries (supports |
| Update entry (supports |
| Delete entry |
| Search worklog entries (supports |
Checklists (5)
Tool | Description |
| List checklist items |
| Add item |
| Update item (text, checked, assignee) |
| Delete item |
| Delete entire checklist |
Attachments (2)
Tool | Description |
| List attachments |
| Delete attachment |
Queues (10)
Tool | Description |
| All queues (cached, supports |
| Queue details (expand: components, versions) |
| Create queue (invalidates cache) |
| Delete queue (invalidates cache) |
| Restore deleted queue (invalidates cache) |
| List queue versions |
| Create version |
| Delete queue tag (invalidates cache) |
| Get user permissions for queue |
| Update queue access permissions |
Users (3)
Tool | Description |
| Current user info |
| Get specific user info |
| Organization users (cached, supports |
Cache Management (4)
Tool | Description |
| Show status of directories cache (TTL, last updated, record count) |
| Manually sync a specific directory from API (supports scope) |
| Force sync all basic directories from API |
| Configure TTL for a specific directory cache |
Universal Parameters: Most
list_*,get_*andsearch_*tools (Issues, Entities, Queues, Components, Boards, Sprints, Users, Fields) now support:
fields: list[str]— Additional fields to show. Use["all"]to see every field available in the API.
output_format: str— Response format:"text"(default, markdown) or"json"(structured data for programmatic use).
full_description: bool— Set totrueto return full description without truncation (default:false, truncates at 1000 chars).
use_cache: bool— (For cached tools) Set toFalseto bypass local cache and fetch fresh data from Yandex Tracker.
Directories — Reference Data (27)
Tool | Description |
| All issue types (cached) |
| Create issue type (invalidates cache) |
| Update issue type |
| All statuses (cached) |
| Create status (invalidates cache) |
| Update status |
| All priorities (cached) |
| Create priority (invalidates cache) |
| Update priority |
| All resolutions (cached) |
| Create resolution (invalidates cache) |
| Update resolution |
| Global fields (cached, supports |
| Get field details |
| Create global field |
| Update global field |
| Queue fields (cached, supports |
| Get local field |
| Create local field |
| Update local field |
| Queue tags (cached) |
| All components (cached, supports |
| Get component details by ID (uses cache) |
| Create component (invalidates cache) |
| Update component (invalidates cache) |
| List field categories (cached) |
| Create field category (bilingual name) |
| Update field category |
Automations (15)
Tool | Description |
| List queue macros |
| Get macro details |
| Create macro |
| Update macro |
| Delete macro |
| List queue triggers |
| Get trigger details |
| Create trigger |
| Update trigger |
| Get trigger execution logs |
| List queue autoactions |
| Get autoaction details |
| Create autoaction |
| Get autoaction execution logs |
Bulk Operations (5)
Tool | Description |
| Update multiple issues |
| Move issues to queue |
| Transition multiple issues |
| Check operation status |
| Get failed issues from bulk operation |
Bulk Reads (1)
Parallel fan-out for read operations — one tool call instead of N, with compact output by default.
Tool | Description |
| Fetch links for multiple issues in parallel (filter by type, compact format, configurable concurrency) |
Import (4)
Tool | Description |
| Import with original dates/author |
| Import comment |
| Import link |
| Import file attachment |
Filters (3)
Tool | Description |
| Create saved filter |
| Get filter details |
| Update filter |
Dashboards (2)
Tool | Description |
| Create dashboard |
| Create cycle time widget |
External Links (4)
Tool | Description |
| List registered external apps |
| List external links on issue |
| Create external link |
| Delete external link |
Overviews (2)
Tool | Description |
| Full issue summary (status, links, comments, checklist, worklog) |
| Queue summary (open count, top priority issues) |
Presets (5)
Tool | Description |
| Available task presets |
| Preset details (params, template, rules) |
| Create issue from preset (supports overrides and extra_fields) |
| Add or update a preset at runtime (params supports all create_issue fields) |
| Remove a preset |
Team Directory (3)
Tool | Description |
| Team members |
| Member details (areas, queues) |
| Find assignee by area/queue |
Resources (7)
Resource | Description |
| Query language syntax |
| YFM markdown reference |
| Issue link types |
| Entity status values |
| Field types with Java paths |
| API error codes |
| Tips & caveats (local fields, bulk ops, query tricks) |
Prompts (4)
Prompt | Description |
| Show active tasks with priorities |
| Step-by-step task creation |
| Decompose issue into subtasks |
| Overdue tasks report |
Configuration
Task Presets
Define presets in ~/.cache/ya-tracker-mcp/presets.yaml or manage at runtime with add_preset / remove_preset. params section supports all fields from create_issue (type, priority, assignee, tags, components, sprint, parent, project, followers, deadline, story_points, original_estimation, extra_fields):
presets:
bug_report:
name: "Bug report"
description: "Bug with reproduction steps"
params:
type: "bug"
priority: "critical"
tags: ["bug", "regression"]
components: ["API"]
description_template: |
## Steps to reproduce
{input.steps}
## Expected
{input.expected}
## Actual
{input.actual}
rules:
- "Always include reproduction steps"Team Directory
Edit ~/.cache/ya-tracker-mcp/team.yaml to enable smart assignee suggestions:
team:
- login: "user3370"
name: "Ivan Ivanov"
role: "Backend developer"
areas: ["API", "auth", "databases"]
queues: ["DEV"]
notes: "Tech lead"Query Language Examples
# My open tasks
Assignee: me() Resolution: empty()
# Critical bugs
Type: bug Priority: Critical, Blocker Resolution: empty()
# Overdue tasks
Deadline: <today() Resolution: empty()
# Updated this week
Updated: >today()-1w Queue: DEV
# Tasks in sprint
Sprint: "Sprint 24" Resolution: empty()Development
git clone https://github.com/keemor/ya-tracker-mcp.git
cd ya-tracker-mcp
uv sync
# Run locally
YA_TRACKER_TOKEN=... YA_TRACKER_ORG_ID=... uv run ya-tracker-mcpLicense
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- 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/imdeniil/ya-tracker-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server