queue_get_versions
Retrieve all versions associated with a specific Yandex Tracker queue by providing the Queue ID. Facilitates issue management and version tracking within projects.
Instructions
Get all versions for a specific Yandex Tracker queue
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| queue_id | Yes | Queue (Project ID) to search in, like 'SOMEPROJECT' |
Implementation Reference
- mcp_tracker/mcp/tools.py:139-156 (handler)Handler function for the 'queue_get_versions' tool. It checks if the queue is allowed, then calls the underlying tracker API to fetch versions for the given queue_id.@mcp.tool(description="Get all versions for a specific Yandex Tracker queue") async def queue_get_versions( ctx: Context[Any, AppContext], queue_id: QueueID, ) -> list[QueueVersion]: if ( settings.tracker_limit_queues and queue_id not in settings.tracker_limit_queues ): raise TrackerError(f"Queue `{queue_id}` not found or not allowed.") versions = ( await ctx.request_context.lifespan_context.queues.queues_get_versions( queue_id, auth=get_yandex_auth(ctx), ) ) return versions
- mcp_tracker/mcp/tools.py:139-139 (registration)The @mcp.tool decorator registers the queue_get_versions function as an MCP tool.@mcp.tool(description="Get all versions for a specific Yandex Tracker queue")