Skip to main content
Glama

ticket_get

Read-only

Get one AI work board ticket in full: title, body, kind, status, priority, assignee, labels, the current plan document and its review state, the recent event timeline (comments, status changes, reviews, approvals), and linked sessions/workspaces/insights. Use this to load your assignment context before working a ticket, or to check what colleagues said. A blocked ticket waiting on a choice carries decision_request (the agent's question and the offered options, with the recommended one marked) - answer it with ticket_decide. Identify the ticket by ticket_number (preferred) or ticket_id. The timeline is returned newest-first in windows too: when recent_events_next_before_sequence is not null there are older events, and passing it back as events_before_sequence reads the window before this one. A long body or plan is returned in windows: when body_truncated (plan_document_truncated) is true, pass the returned body_next_offset (plan_document_next_offset) back as body_offset (plan_offset) to read the rest; body_total_chars says how much there is. Read-only.

Input Schema

NameRequiredDescriptionDefault
ticket_idNoThe ticket UUID. Optional when ticket_number is given.
body_offsetNoRune offset into the ticket body to start the returned window at. Defaults to 0. When a previous read returned body_truncated true, pass its body_next_offset here to read the remainder.
plan_offsetNoRune offset into plan_document to start the returned window at. Defaults to 0. When a previous read returned plan_document_truncated true, pass its plan_document_next_offset here.
ticket_numberNoThe per-organisation ticket number (e.g. 42 for T-42).
events_before_sequenceNoInclusive upper bound of the returned timeline window: the read answers with the newest events at or below this sequence. Defaults to the newest events. Walk a long timeline backwards by passing back the recent_events_next_before_sequence each read returns, until it comes back null.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.6/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations only declare readOnlyHint=true, and the description adds substantial context beyond that: the newest-first timeline ordering, the windowed/truncated body and plan returns, the body_total_chars disclosure, and the decision_request block on blocked tickets. It does not cover error behavior (invalid id, permissions), which keeps this short of a 5.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loads the what/why before the paging mechanics, and each sentence carries information. It is on the long side and partly restates schema text verbatim, but there is no filler or tautology.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

No output schema exists, so the description carries the full burden of describing the return: it enumerates the fields, explains windowing/truncation semantics for body, plan, and events, and calls out the decision_request case. An agent has enough to call it correctly and to page through results.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so baseline is 3, but the description adds real meaning: it marks ticket_number as the preferred identifier and links each paging parameter to the output field that drives it (body_next_offset->body_offset, plan_document_next_offset->plan_offset, recent_events_next_before_sequence->events_before_sequence).

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb+resource ('Get one AI work board ticket') and then enumerates the exact return payload (title, body, plan document, timeline, linked sessions/workspaces/insights), which cleanly separates it from ticket_list (multiple) and ticket_decide (answering). An agent can identify what this tool is without opening the schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines5/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Gives explicit when-to-use ('load your assignment context before working a ticket, or to check what colleagues said'), names the alternative tool for the decision case ('answer it with ticket_decide'), and states identifier preference ('ticket_number (preferred) or ticket_id'). Nothing is left to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources