Skip to main content
Glama

firedrill_sequence

Read-onlyIdempotent

Inspect retained sequence execution and every retained step identity, phase and poll count. Metadata only: inputs/results are explicitly omitted with byte counts, hashes and exact API JSON pointers. No pagination is advertised because this endpoint has none. Does not advance steps, run targets, restore services, assess outcomes or expose runner authority.

Input Schema

NameRequiredDescriptionDefault
runIdYes
projectIdYes
environmentIdYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.5/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, non-destructive and closed-world, so the safety profile is covered. The description goes further by disclosing return behavior beyond annotations: inputs/results are omitted and replaced with byte counts, hashes and JSON pointers, and no pagination exists. It stops short of covering error behavior or any auth requirements.

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?

Purpose is front-loaded in the first sentence, followed by the metadata scope, the pagination note and the exclusion list, with essentially no filler. The exclusion sentence is long but each clause rules out a distinct plausible misconception, so it earns its place.

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?

With no output schema, the description correctly compensates by describing what the response contains and what it deliberately omits, and it clarifies pagination expectations and side-effect boundaries. The remaining gap is the complete silence on the three required parameters and lack of explicit sibling routing.

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

Parameters2/5

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

Schema description coverage is 0%, so the description carries the full burden of explaining runId, projectId and environmentId, and it says nothing about any of them. The names are largely self-explanatory and the schema supplies type and length constraints, but no added meaning (relationships between project/environment/run, format expectations) is provided.

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

Purpose4/5

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

The description gives a specific verb ('Inspect') and a precise resource ('retained sequence execution and every retained step identity, phase and poll count'), which is far more than the ambiguous tool name 'firedrill_sequence' conveys. It indirectly differentiates itself from siblings by stating what it does not do, but never names the sibling an agent should use for those other actions (e.g. firedrill_advance_time, firedrill_runs).

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

Usage Guidelines3/5

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

Usage is implied: an agent should call this to inspect a retained sequence. The trailing negations ('Does not advance steps, run targets, restore services, assess outcomes or expose runner authority') function as useful when-not guidance that prevents misuse. However, no alternative tool is named for those excluded operations and no prerequisites for the call are stated, leaving routing 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