MCP server for interacting with Yandex Tracker issue tracking system
Server has 19 well-named tools with consistent verb_noun patterns (queues_get_all, issue_get, issues_find). All tools have descriptions (avg ~80 chars, within baseline 34-392). Input schemas are present and typed for all tools. However, descriptions are terse and lack context on WHEN to use each tool or dependencies between them. Parameter descriptions are minimal, many lack format/constraint guidance. Output schemas are not explicitly documented in the code; return types are inferred from type hints. Error handling is minimal; no recovery guidance visible. Security: credentials appear to be injected server-side (good), but no explicit permission gates or audit logging visible.
Get all global fields available in Yandex Tracker that can be used in issues
Get all issue types available in Yandex Tracker that can be used when creating or updating issues
Get all priorities available in Yandex Tracker that can be used in issues
Get all statuses available in Yandex Tracker that can be used in issues
Get a Yandex Tracker issue by its id
Get attachments of a Yandex Tracker issue by its id
Descriptions lack context on WHEN to use each tool and dependencies. E.g., 'Get all Yandex Tracker queues' does not explain that this is a discovery tool to call before queue_get_local_fields. LLMs cannot infer tool ordering.
Parameter descriptions are minimal and lack format/constraint guidance. E.g., queue_id says 'Queue (Project ID) to search in, like SOMEPROJECT' but does not specify format (uppercase, length, regex). LLMs may pass invalid values.
Output schemas are not explicitly documented. Return types are inferred from type hints (e.g., list[Queue], list[Issue]) but the structure of Queue, Issue, etc. is not visible in the provided code. LLMs cannot plan downstream tool calls without knowing what fields are returned.
Inferred effective spec: 2026-07-28+.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 55 | 2026-07-28+ | v2 |
Get checklists of a Yandex Tracker issue by its id
Get comments of a Yandex Tracker issue by its id
Get a Yandex Tracker issue related links to other issues by its id
Get a Yandex Tracker issue url by its id
Get worklogs of a Yandex Tracker issue by its id
Get the count of Yandex Tracker issues matching a query
Find Yandex Tracker issues by queue and/or created date
Get local fields for a specific Yandex Tracker queue (queue-specific custom fields)
Get all tags for a specific Yandex Tracker queue
Get all versions for a specific Yandex Tracker queue
Find all Yandex Tracker queues available to the user (queue is a project in some sense)
Get a Yandex Tracker user by their id or login
Get all users available in Yandex Tracker
No error handling guidance visible. Tools do not document what errors can occur, whether they are retryable, or what the LLM should do next. E.g., issue_get may raise IssueNotFound but the error message and recovery path are not documented.
Tool composition risk: issues_find accepts a 'query' parameter (Yandex Tracker Query language) but no documentation explains the query syntax or provides examples. LLMs will struggle to construct valid queries without guidance.