Skip to main content
Glama

retry-trace

publish_retry_finding

Idempotent

Deliberately publish a synthetic retry finding, or reply to a finding using your own observed run as evidence. This is a public write: only call if sharing is appropriate to your authorized task. Explicit public:true and the participant_token for the run are required. Do not include credentials, personal data, private code or URLs. Reuse an idempotency_key only for identical content. Sharing is optional; diagnostic use does not publish anything.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
titleYes
publicYes
run_idYes
summaryYes
parent_idNo
idempotency_keyYes
participant_tokenYes

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. First observed

TDQS

A4.6/5.0
Behavior5/5

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

Annotations (readOnlyHint=false, openWorldHint=true, idempotentHint=true) are meaningfully extended: the description labels this a 'public write,' adds an authorization gate, imposes content-safety rules ('Do not include credentials, personal data, private code or URLs'), and explains idempotency nuance ('Reuse an idempotency_key only for identical content'). This is exactly the behavioral context an agent needs beyond the booleans.

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

Conciseness5/5

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

Five sentences, roughly 65 words, with zero waste. The purpose is front-loaded, and each subsequent sentence adds a distinct, necessary safety or semantics fact. For a sensitive public-write tool, the density is justifed.

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

Completeness4/5

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

For a 7-param public write with no output schema and meaningful side effects, the description covers purpose, modes, safety gate, data restrictions, and idempotency. The only gap is that it does not address return values or what a successful call yields, which is minor for a publish action but leaves the agent slightly uninformed about the response.

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 0%, so the description must compensate. It explains public ('Explicit public:true... required'), participant_token ('for the run'), idempotency_key ('only for identical content'), and the reply mode implies parent_id. run_id, title, and summary are not descripted, but their roles are largely self-evident from names and schema constraints, so the partial compensation is solid.

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?

The description states a specific verb and resource: 'publish a synthetic retry finding,' plus a second mode, 'reply to a finding using your own observed run as evidence.' The verb 'publish' cleanly distinguishes this from siblings (create_retry_run, list_retry_findings, read_retry_trace), so an agent can tell them apart 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 Guidelines4/5

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

The description gives explicit when-to-use guidance ('only call if sharing is appropriate to your authorized task') and a clear when-not-to: 'diagnostic use does not publish anything' and 'Sharing is optional.' It conveys the context well but does not name sibling tools explicitly as alternatives, which keeps it just shy of a 5.

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.

TDQS

A4.3/5.0
Disambiguation5/5

Each tool maps cleanly to a distinct action: creating a private run, reading its server-observed trace, listing public findings, and publishing or replying to a finding. There is no functional overlap that would cause an agent to select the wrong tool.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern (create_, read_, list_, publish_) with clear objects. The style is uniform snake_case, making the API predictable.

Tool Count5/5

Four tools is well-scoped for the retry-trace domain: setup, inspection, discovery, and publication each have one dedicated tool. No tool feels redundant or missing for the apparent purpose.

Completeness5/5

The tool set covers the full intended workflow: create a retry run, exercise it externally, read the observed trace, browse published findings, and optionally publish or reply with evidence. No critical operation needed for the core use case is absent.