ya-tracker-mcp
Click on "Deploy 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-mcp create 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
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
Available Tools
135 toolsadd_checklist_itemB
Add a checklist item to an issue.
Inputs: text (required), issue_key (required), checked, assignee, +1 more. Returns: result
add_commentB
Add a comment to an issue.
Inputs: text (required), issue_key (required), fields, summonees, +2 more. Returns: result
add_entity_checklist_itemB
Add a checklist item to a project, portfolio, or goal.
Inputs: text (required), entity_id (required), entity_type (required), checked, +2 more. Returns: result
add_entity_commentA
Add a comment to a project, portfolio, or goal.
Inputs: text (required), entity_id (required), entity_type (required), summonees. Returns: result
add_presetB
Add or update a task preset.
Inputs: name (required), preset_name (required), notes, rules, +3 more. Returns: result
add_worklogB
Add a worklog entry to an issue.
Inputs: start (required), duration (required), issue_key (required), fields, +3 more. Returns: result
bulk_list_linksA
Fetch links for multiple issues in a single call (parallel fan-out).
Use this instead of calling list_links N times — returns one compact structure instead of N separate tool result blocks. Ideal for flows like "my tasks" where you need links for many issues at once.
Inputs: issue_keys (required), compact, link_types, output_format, +2 more. Returns: result
bulk_moveA
Bulk move issues to another queue.
Inputs: queue (required), issues (required), notify, move_all_fields. Returns: result
bulk_transitionA
Bulk transition issues to a new status.
Inputs: issues (required), transition (required), notify, values. Returns: result
bulk_updateB
Bulk update multiple issues at once.
Inputs: issues (required), values (required), notify. Returns: result
bulk_update_entitiesC
Bulk update multiple entities.
Inputs: entity_ids (required), entity_type (required), comment. Returns: result
configure_cacheB
Configure TTL (Time To Live) for a specific directory cache.
Inputs: ttl (required), directory (required). Returns: result
count_issuesB
Count issues matching a query.
Inputs: query, output_format. Returns: result
create_autoactionB
Create an autoaction in a queue.
Tip: use {{issue.local.<field_key>}} to reference local fields in action templates.
Inputs: name (required), queue (required), actions (required), query, +2 more. Returns: result
create_boardC
Create a new board.
Inputs: name (required), columns, output_format, full_description, +3 more. Returns: result
create_componentB
Create a new component.
Inputs: name (required), queue (required), lead, assign_auto, +1 more. Returns: result
create_cycle_time_widgetB
Create a cycle time widget on a dashboard.
Inputs: description (required), dashboard_id (required), query, filter_id, +1 more. Returns: result
create_dashboardC
Create a dashboard.
Inputs: name (required), owner, layout, output_format. Returns: result
create_entityA
Create a project, portfolio, or goal.
Inputs: summary (required), entity_type (required), end, lead, +11 more. Returns: result
create_entity_linkC
Create a link between entities.
Inputs: entity (required), entity_id (required), entity_type (required), relationship (required). Returns: result
create_external_linkB
Create an external link on an issue.
Inputs: key (required), origin (required), issue_key (required), relationship (required), +1 more. Returns: result
create_filterC
Create a saved filter.
Inputs: name (required), query, filter. Returns: result
create_from_presetB
Create an issue from a preset template.
Inputs: queue (required), preset_name (required), input_values (required), overrides, +1 more. Returns: result
create_issueB
Create a new issue in Yandex Tracker.
Inputs: queue (required), summary (required), tags, fields, +14 more. Returns: result
create_issue_typeC
Create an issue type.
Inputs: key (required), name (required). Returns: result
create_macroA
Create a macro in a queue.
Tip: use {{issue.local.<field_key>}} to reference local fields in body text.
Inputs: name (required), queue (required), body, issue_update. Returns: result
create_priorityC
Create a priority.
Inputs: key (required), name (required), order (required). Returns: result
create_queueC
Create a new queue.
Inputs: key (required), lead (required), name (required), default_type (required), +5 more. Returns: result
create_queue_versionB
Create a new version for a queue.
Inputs: name (required), queue_key (required), due_date, start_date, +1 more. Returns: result
create_resolutionC
Create a resolution.
Inputs: key (required), name (required). Returns: result
create_sprintC
Create a new sprint.
Inputs: name (required), board_id (required), end_date (required), start_date (required). Returns: result
create_statusC
Create a new status.
Inputs: key (required), name (required), stype (required). Returns: result
create_triggerB
Create a trigger in a queue.
Tip: use {{issue.local.<field_key>}} to reference local fields in action templates.
Inputs: name (required), queue (required), actions (required), active, +1 more. Returns: result
delete_attachmentA
Delete an attachment from an issue.
Inputs: issue_key (required), attachment_id (required). Returns: result
delete_boardC
Delete a board.
Inputs: board_id (required). Returns: result
delete_checklistA
Delete the entire checklist from an issue.
Inputs: issue_key (required). Returns: result
delete_checklist_itemA
Delete a single checklist item.
Inputs: item_id (required), issue_key (required). Returns: result
delete_commentC
Delete a comment.
Inputs: issue_key (required), comment_id (required). Returns: result
delete_entityC
Delete a project, portfolio, or goal.
Inputs: entity_id (required), entity_type (required), with_board. Returns: result
delete_entity_attachmentB
Delete an attachment from a project, portfolio, or goal.
Inputs: file_id (required), entity_id (required), entity_type (required). Returns: result
delete_entity_checklist_itemB
Delete a checklist item from a project, portfolio, or goal.
Inputs: item_id (required), entity_id (required), entity_type (required). Returns: result
delete_entity_commentA
Delete a comment from a project, portfolio, or goal.
Inputs: entity_id (required), comment_id (required), entity_type (required). Returns: result
delete_entity_linkC
Delete a link from an entity.
Inputs: right (required), entity_id (required), entity_type (required). Returns: result
delete_external_linkB
Delete an external link from an issue.
Inputs: link_id (required), issue_key (required). Returns: result
delete_linkC
Delete a link from an issue.
Inputs: link_id (required), issue_key (required). Returns: result
delete_macroB
Delete a macro from a queue.
Inputs: queue (required), macro_id (required). Returns: result
delete_queueC
Delete a queue.
Inputs: queue_key (required). Returns: result
delete_queue_tagB
Delete a tag from a queue.
Inputs: tag (required), queue_key (required). Returns: result
delete_worklogB
Delete a worklog entry.
Inputs: issue_key (required), worklog_id (required). Returns: result
entity_changelogA
Get changelog of a project, portfolio, or goal.
Inputs: entity_id (required), entity_type (required), per_page, output_format. Returns: result
find_assigneeA
Find a team member by area of expertise or queue.
Inputs: area, queue, output_format. Returns: result
get_autoactionC
Get autoaction details.
Inputs: queue (required), autoaction_id (required). Returns: result
get_autoaction_logsB
Get autoaction execution logs.
Inputs: queue (required), autoaction_id (required). Returns: result
get_boardB
Get board details.
Inputs: board_id (required), output_format, full_description. Returns: result
get_bulk_failed_issuesB
Get list of issues that failed in a bulk operation.
Inputs: bulk_change_id (required), output_format. Returns: result
get_bulk_statusB
Check the status of a bulk operation.
Inputs: bulk_change_id (required), output_format. Returns: result
get_cache_statusA
Show status of directories cache (TTL, last updated, record count).
Inputs: output_format. Returns: result
get_componentA
Get detailed information about a specific component by ID.
Inputs: component_id (required), use_cache, output_format. Returns: result
get_entityA
Get a project, portfolio, or goal by ID.
Inputs: entity_id (required), entity_type (required), fields, output_format, +1 more. Returns: result
get_entity_settingsA
Get access settings of a project, portfolio, or goal.
Inputs: entity_id (required), entity_type (required), output_format. Returns: result
get_filterB
Get a saved filter by ID.
Inputs: filter_id (required), output_format. Returns: result
get_issueB
Get issue details by key.
Inputs: issue_key (required), expand, fields, output_format, +1 more. Returns: result
get_macroC
Get macro details.
Inputs: queue (required), macro_id (required). Returns: result
get_myselfA
Get current authenticated user info.
Inputs: output_format. Returns: result
get_presetA
Get preset details: params, template, and rules.
Inputs: preset_name (required), output_format. Returns: result
get_queueC
Get queue details.
Inputs: queue_key (required), expand, output_format, full_description. Returns: result
get_queue_user_permissionsB
Get user permissions for a queue.
Inputs: user_id (required), queue_key (required), output_format. Returns: result
get_team_memberB
Get team member details.
Inputs: login (required), output_format. Returns: result
get_triggerC
Get trigger details.
Inputs: queue (required), trigger_id (required). Returns: result
get_trigger_logsB
Get trigger execution logs.
Inputs: queue (required), trigger_id (required), issue_id. Returns: result
get_userB
Get info about a specific user.
Inputs: user_id (required), output_format. Returns: result
import_commentA
Import a comment with original timestamp and author.
Inputs: text (required), issue_key (required), created_at (required), created_by (required), +1 more. Returns: result
import_fileB
Import a file attachment with original timestamp and author.
Inputs: filename (required), file_data (required), issue_key (required), created_at (required), +1 more. Returns: result
import_issueA
Import an issue preserving original timestamps and author.
Inputs: queue (required), summary (required), created_at (required), created_by (required), +12 more. Returns: result
import_linkB
Import a link between issues with original timestamp.
Inputs: target (required), issue_key (required), created_at (required), created_by (required), +1 more. Returns: result
issue_changelogB
Get issue changelog (history of changes).
Inputs: issue_key (required), field, per_page, output_format. Returns: result
issue_overviewA
Get a comprehensive overview of an issue including status, comments, links, checklist and worklog.
Inputs: issue_key (required), output_format. Returns: result
link_issuesB
Create a link between two issues.
Inputs: target (required), issue_key (required), relationship (required), output_format. Returns: result
list_attachmentsB
List attachments of an issue.
Inputs: issue_key (required), output_format. Returns: result
list_autoactionsA
List autoactions of a queue.
Inputs: queue (required). Returns: result
list_board_columnsB
List columns of a board.
Inputs: board_id (required), output_format. Returns: result
list_boardsC
List all boards.
Inputs: fields, use_cache, output_format. Returns: result
list_checklistB
List checklist items of an issue.
Inputs: issue_key (required), output_format. Returns: result
list_commentsB
List all comments on an issue.
Inputs: issue_key (required), fields, output_format. Returns: result
list_componentsB
List all components in the organization.
Inputs: fields, use_cache, output_format. Returns: result
list_entity_attachmentsA
List attachments of a project, portfolio, or goal.
Inputs: entity_id (required), entity_type (required), output_format. Returns: result
list_entity_commentsA
List comments on a project, portfolio, or goal.
Inputs: entity_id (required), entity_type (required), fields, output_format. Returns: result
list_entity_linksA
List links of a project, portfolio, or goal.
Inputs: entity_id (required), entity_type (required), output_format. Returns: result
list_external_applicationsB
List external applications registered for issue linking.
Inputs: output_format. Returns: result
list_external_linksB
List external links of an issue.
Inputs: issue_key (required), output_format. Returns: result
list_field_categoriesB
List all field categories.
Inputs: use_cache, output_format. Returns: result
list_global_fieldsB
List all global issue fields.
Inputs: fields, use_cache, output_format. Returns: result
list_issue_typesB
List all issue types in the organization.
Inputs: use_cache, output_format. Returns: result
list_linksA
List all links of an issue.
Inputs: issue_key (required), output_format. Returns: result
list_macrosA
List macros of a queue.
Inputs: queue (required). Returns: result
list_presetsA
List available task presets with their descriptions.
Inputs: output_format. Returns: result
list_prioritiesA
List all issue priorities in the organization.
Inputs: use_cache, output_format. Returns: result
list_queue_fieldsC
List fields (including local fields) of a queue.
Inputs: queue_key (required), fields, use_cache, output_format. Returns: result
list_queuesB
List all available queues.
Inputs: fields, per_page, use_cache, output_format. Returns: result
list_queue_tagsC
List tags used in a queue.
Inputs: queue_key (required), use_cache, output_format. Returns: result
list_queue_versionsA
List versions of a queue.
Inputs: queue_key (required), output_format. Returns: result
list_resolutionsB
List all issue resolutions in the organization.
Inputs: use_cache, output_format. Returns: result
list_sprintsC
List sprints of a board.
Inputs: board_id (required), fields, use_cache, output_format. Returns: result
list_statusesB
List all issue statuses in the organization.
Inputs: use_cache, output_format. Returns: result
list_teamB
List team members from the team directory.
Inputs: output_format. Returns: result
list_transitionsA
List available status transitions for an issue.
Inputs: issue_key (required), output_format. Returns: result
list_triggersA
List triggers of a queue.
Inputs: queue (required). Returns: result
list_usersB
List organization users.
Inputs: fields, per_page, use_cache, output_format. Returns: result
list_worklogB
List worklog entries for an issue.
Inputs: issue_key (required), fields, output_format. Returns: result
move_issueA
Move issue to another queue.
Warning: local field values are lost when moving to another queue.
Inputs: queue (required), issue_key (required), fields, output_format, +1 more. Returns: result
queue_overviewB
Get an overview of a queue: open issues count, top priority issues.
Inputs: queue_key (required), output_format. Returns: result
remove_presetB
Remove a task preset.
Inputs: preset_name (required). Returns: result
restore_queueA
Restore a previously deleted queue.
Inputs: queue_key (required). Returns: result
search_entitiesC
Search projects, portfolios, or goals.
Inputs: entity_type (required), page, input, fields, +3 more. Returns: result
search_issuesA
Search issues using query language or filters.
Tip: to search by local field, prefix with queue key: 'QUEUE.FieldName: "value"'.
Inputs: keys, page, order, query, +4 more. Returns: result
search_worklogA
Search worklog entries across all issues.
Inputs: fields, created_by, created_at_to, output_format, +1 more. Returns: result
sync_all_directoriesB
Force sync all basic directories from API.
Inputs: no named parameters. Returns: result
sync_directoryB
Manually sync a specific directory from API.
Inputs: directory (required), scope. Returns: result
transition_issueA
Execute a status transition on an issue.
Use list_transitions first to get available transition IDs.
Inputs: issue_key (required), transition_id (required), comment, output_format. Returns: result
update_boardB
Update an existing board.
Inputs: board_id (required), name, backlog_available, sprints_available. Returns: result
update_checklist_itemC
Update a checklist item.
Inputs: item_id (required), issue_key (required), text, checked, +2 more. Returns: result
update_commentC
Update a comment.
Inputs: text (required), issue_key (required), comment_id (required), fields, +2 more. Returns: result
update_componentC
Update an existing component.
Inputs: component_id (required), lead, name, assign_auto, +1 more. Returns: result
update_entityC
Update a project, portfolio, or goal.
Inputs: entity_id (required), entity_type (required), end, lead, +12 more. Returns: result
update_entity_checklist_itemA
Update a checklist item on a project, portfolio, or goal.
Inputs: item_id (required), entity_id (required), entity_type (required), text, +3 more. Returns: result
update_entity_commentA
Update a comment on a project, portfolio, or goal.
Inputs: text (required), entity_id (required), comment_id (required), entity_type (required). Returns: result
update_entity_metricsB
Update metrics of a project, portfolio, or goal.
Inputs: entity_id (required), entity_type (required), metric_items (required), comment. Returns: result
update_entity_settingsB
Update access settings of a project, portfolio, or goal.
Inputs: entity_id (required), entity_type (required), acl, permission_sources. Returns: result
update_filterC
Update a saved filter.
Inputs: filter_id (required), name, query, filter. Returns: result
update_issueC
Update an existing issue.
Inputs: issue_key (required), tags, fields, parent, +13 more. Returns: result
update_key_resultsC
Update key results of a goal.
Inputs: entity_id (required), key_result_items (required), comment. Returns: result
update_macroC
Update a macro.
Inputs: name (required), queue (required), macro_id (required), body, +1 more. Returns: result
update_queue_permissionsC
Update queue access permissions.
Inputs: queue_key (required), read, grant, write, +1 more. Returns: result
update_triggerC
Update a trigger.
Inputs: queue (required), trigger_id (required), name, active, +2 more. Returns: result
update_worklogC
Update a worklog entry.
Inputs: duration (required), issue_key (required), worklog_id (required), fields, +3 more. Returns: result
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 135 tools
With 135 tools, many have overlapping purposes (e.g., create_issue, import_issue, create_from_preset; list_links vs. list_external_links). The entity-prefixed naming (issue vs. entity) helps, but the sheer volume and subtle differences (e.g., sync_directory vs. sync_all_directories) create ambiguity.
Most tools follow a verb_noun pattern (list_*, get_*, create_*, update_*, delete_*). Exceptions like issue_changelog, queue_overview, and bulk_list_links break the pattern but are still readable and predictable.
At 135 tools, this is an extreme mismatch for an MCP server, far exceeding the 50+ threshold. Even for a full-featured API, this is overwhelming and likely to confuse agents.
Covers a broad domain: issues, queues, entities, boards, sprints, components, filters, dashboards, macros, triggers, and more. However, notable gaps exist: sprints have only list/create (no update/delete), dashboards only create, and components lack delete. Some resources have unbalanced CRUD, so it's not fully complete.
Maintenance
Related MCP Connectors
MCP servers for Yandex APIs: Wordstat, Search, Webmaster, Metrika, Direct. Open source, by Seyka AI.
MCP Server for JFrog, providing tools for development and artifact management.
timesheet.io MCP server - manage timers, projects, tasks and reports
MCP server that delivers up-to-date Bitrix24 REST API documentation.
Related MCP Servers
- AlicenseAqualityAmaintenanceThis MCP enables access to Yandex Tracker issue management. Currently it supports all read operations to retrieve queues, issues and users from Yandex Tracker.55123PythonApache 2.0
- AlicenseNot gradedqualityDmaintenanceMCP server for Yandex Tracker API, enabling AI assistants to search, read, create, and edit issues, as well as manage comments, attachments, and links in Yandex Tracker.63 npm1MIT
- AlicenseNot gradedqualityDmaintenanceMCP server for Yandex Direct, Metrika, Wordstat, and Webmaster APIs, providing 132 tools to manage advertising campaigns, analytics, keyword research, and reporting through any MCP-compatible client.58MIT
- AlicenseAqualityCmaintenanceMCP server for YouGile project management. Provides 57 tools covering 100% of YouGile API v2, enabling natural language management of projects, boards, columns, tasks, chats, users, and more.5751 npm10MIT