Skip to main content
Glama
ya-tracker-mcp

ya-tracker-mcp

by imdeniil

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-mcp

Claude 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:

  1. OAuth token - get at oauth.yandex.ru with Tracker access

  2. Organization ID - find in Tracker admin settings or via API GET /v3/myself

Tools (146)

Issues (7)

Tool

Description

create_issue

Create issue (supports fields in response)

get_issue

Get issue details (supports fields and ["all"])

update_issue

Update issue fields (supports fields in response)

search_issues

Search with query language or filters (supports fields)

count_issues

Count matching issues

move_issue

Move to another queue (supports fields in response)

issue_changelog

Get issue change history (filter by field)

Comments (4)

Tool

Description

add_comment

Add comment (supports fields)

list_comments

List issue comments (supports fields)

update_comment

Update comment text (supports fields)

delete_comment

Delete comment

Status Transitions (2)

Tool

Description

list_transitions

List available transitions

transition_issue

Execute status transition

Tool

Description

link_issues

Create link (relates, depends on, subtask, epic...)

list_links

List issue links

delete_link

Delete link

Entities — Projects / Portfolios / Goals (23)

Tool

Description

create_entity

Create project, portfolio, or goal (supports fields)

get_entity

Get entity with fields (supports ["all"])

update_entity

Update entity (supports fields)

delete_entity

Delete entity

search_entities

Search entities (supports fields)

entity_changelog

Get entity change history

update_key_results

Update goal key results

update_entity_metrics

Update entity metrics

list_entity_comments

List entity comments (supports fields)

add_entity_comment

Add comment to entity

update_entity_comment

Update entity comment

delete_entity_comment

Delete entity comment

list_entity_links

List entity links

create_entity_link

Create link between entities

delete_entity_link

Delete entity link

list_entity_attachments

List entity attachments

delete_entity_attachment

Delete entity attachment

add_entity_checklist_item

Add checklist item to entity

update_entity_checklist_item

Update entity checklist item

delete_entity_checklist_item

Delete entity checklist item

bulk_update_entities

Bulk update entities

get_entity_settings

Get entity access settings

update_entity_settings

Update entity access settings

Boards & Sprints (12)

Tool

Description

list_boards

All boards (cached, supports fields)

get_board

Board details

create_board

Create board (invalidates cache)

update_board

Update board settings (invalidates cache)

delete_board

Delete board (invalidates cache)

list_board_columns

Board columns with statuses

create_board_column

Create column

update_board_column

Update column

delete_board_column

Delete column

list_sprints

Board sprints (cached, supports fields)

get_sprint

Sprint details

create_sprint

Create sprint (invalidates cache)

Worklog (5)

Tool

Description

add_worklog

Log time (supports fields)

list_worklog

List worklog entries (supports fields)

update_worklog

Update entry (supports fields)

delete_worklog

Delete entry

search_worklog

Search worklog entries (supports fields)

Checklists (5)

Tool

Description

list_checklist

List checklist items

add_checklist_item

Add item

update_checklist_item

Update item (text, checked, assignee)

delete_checklist_item

Delete item

delete_checklist

Delete entire checklist

Attachments (2)

Tool

Description

list_attachments

List attachments

delete_attachment

Delete attachment

Queues (10)

Tool

Description

list_queues

All queues (cached, supports fields)

get_queue

Queue details (expand: components, versions)

create_queue

Create queue (invalidates cache)

delete_queue

Delete queue (invalidates cache)

restore_queue

Restore deleted queue (invalidates cache)

list_queue_versions

List queue versions

create_queue_version

Create version

delete_queue_tag

Delete queue tag (invalidates cache)

get_queue_user_permissions

Get user permissions for queue

update_queue_permissions

Update queue access permissions

Users (3)

Tool

Description

get_myself

Current user info

get_user

Get specific user info

list_users

Organization users (cached, supports fields)

Cache Management (4)

Tool

Description

get_cache_status

Show status of directories cache (TTL, last updated, record count)

sync_directory

Manually sync a specific directory from API (supports scope)

sync_all_directories

Force sync all basic directories from API

configure_cache

Configure TTL for a specific directory cache

Universal Parameters: Most list_*, get_* and search_* 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 to true to return full description without truncation (default: false, truncates at 1000 chars).

  • use_cache: bool — (For cached tools) Set to False to bypass local cache and fetch fresh data from Yandex Tracker.

Directories — Reference Data (27)

Tool

Description

list_issue_types

All issue types (cached)

create_issue_type

Create issue type (invalidates cache)

update_issue_type

Update issue type

list_statuses

All statuses (cached)

create_status

Create status (invalidates cache)

update_status

Update status

list_priorities

All priorities (cached)

create_priority

Create priority (invalidates cache)

update_priority

Update priority

list_resolutions

All resolutions (cached)

create_resolution

Create resolution (invalidates cache)

update_resolution

Update resolution

list_global_fields

Global fields (cached, supports fields)

get_field

Get field details

create_field

Create global field

update_field

Update global field

list_queue_fields

Queue fields (cached, supports fields)

get_local_field

Get local field

create_local_field

Create local field

update_local_field

Update local field

list_queue_tags

Queue tags (cached)

list_components

All components (cached, supports fields)

get_component

Get component details by ID (uses cache)

create_component

Create component (invalidates cache)

update_component

Update component (invalidates cache)

list_field_categories

List field categories (cached)

create_field_category

Create field category (bilingual name)

update_field_category

Update field category

Automations (15)

Tool

Description

list_macros

List queue macros

get_macro

Get macro details

create_macro

Create macro

update_macro

Update macro

delete_macro

Delete macro

list_triggers

List queue triggers

get_trigger

Get trigger details

create_trigger

Create trigger

update_trigger

Update trigger

get_trigger_logs

Get trigger execution logs

list_autoactions

List queue autoactions

get_autoaction

Get autoaction details

create_autoaction

Create autoaction

get_autoaction_logs

Get autoaction execution logs

Bulk Operations (5)

Tool

Description

bulk_update

Update multiple issues

bulk_move

Move issues to queue

bulk_transition

Transition multiple issues

get_bulk_status

Check operation status

get_bulk_failed_issues

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

bulk_list_links

Fetch links for multiple issues in parallel (filter by type, compact format, configurable concurrency)

Import (4)

Tool

Description

import_issue

Import with original dates/author

import_comment

Import comment

import_link

Import link

import_file

Import file attachment

Filters (3)

Tool

Description

create_filter

Create saved filter

get_filter

Get filter details

update_filter

Update filter

Dashboards (2)

Tool

Description

create_dashboard

Create dashboard

create_cycle_time_widget

Create cycle time widget

Tool

Description

list_external_applications

List registered external apps

list_external_links

List external links on issue

create_external_link

Create external link

delete_external_link

Delete external link

Overviews (2)

Tool

Description

issue_overview

Full issue summary (status, links, comments, checklist, worklog)

queue_overview

Queue summary (open count, top priority issues)

Presets (5)

Tool

Description

list_presets

Available task presets

get_preset

Preset details (params, template, rules)

create_from_preset

Create issue from preset (supports overrides and extra_fields)

add_preset

Add or update a preset at runtime (params supports all create_issue fields)

remove_preset

Remove a preset

Team Directory (3)

Tool

Description

list_team

Team members

get_team_member

Member details (areas, queues)

find_assignee

Find assignee by area/queue

Resources (7)

Resource

Description

tracker://query-language

Query language syntax

tracker://yfm-syntax

YFM markdown reference

tracker://link-types

Issue link types

tracker://entity-statuses

Entity status values

tracker://field-types

Field types with Java paths

tracker://api-errors

API error codes

tracker://tips

Tips & caveats (local fields, bulk ops, query tricks)

Prompts (4)

Prompt

Description

my_tasks

Show active tasks with priorities

create_task_wizard

Step-by-step task creation

issue_decomposition

Decompose issue into subtasks

overdue_report

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-mcp

License

MIT

Available Tools

135 tools
add_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_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_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_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

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

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_external_applicationsB

List external applications registered for issue linking.

Inputs: 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_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

    C2.7/5.0

    Scored across 135 tools

    Disambiguation3/5

    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.

    Naming Consistency4/5

    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.

    Tool Count1/5

    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.

    Completeness3/5

    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

    ActivityInactive
    ResponsivenessOutdated data

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      A
      maintenance
      This MCP enables access to Yandex Tracker issue management. Currently it supports all read operations to retrieve queues, issues and users from Yandex Tracker.
      55
      123
      Python
      Apache 2.0
    • A
      license
      Not graded
      quality
      D
      maintenance
      MCP 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 npm
      1
      MIT
    • A
      license
      Not graded
      quality
      D
      maintenance
      MCP 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.
      58
      MIT
    • A
      license
      A
      quality
      C
      maintenance
      MCP 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.
      57
      51 npm
      10
      MIT