Skip to main content
Glama

Stride — AI software delivery platform

Get tool call status

stride.get_tool_call_status
Read-onlyIdempotent

Check on a long generation that answered "still running": stride.generate_ui_design, stride.refine_ui_design, stride.generate_process or stride.generate_diagram. Pass the toolCallId from that answer and waitSeconds 30-40: the call then waits (up to 40 s) for the run and answers the moment it finishes, so a 3-minute run takes about 5 calls, and the waiting happens on the server, which suits clients such as Claude Desktop that cannot sleep between calls. Returns status running, saved or failed. Once it is saved or failed you get the same result the generation call would have returned (the new design, process or diagram id and counts, any placeholder-layout warning, or why it failed). While the run is in flight, calling the generator again starts nothing; once the run has failed, or about 5 minutes after it started, the generator starts a new run. Read-only; it answers only for generations started by this agent connection.

Input Schema

NameRequiredDescriptionDefault
toolCallIdYesThe toolCallId from the "still running" answer of the generation call (a UUID).
waitSecondsNoOptional. Seconds to wait for the run to finish before answering (0-40, default 0); the call returns the moment the run does. Use 30-40 while a run is going. Values outside 0-40 are clamped, never rejected.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.8/5.0
Behavior5/5

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

Annotations only cover read-only/idempotent safety; the description adds genuinely new behavior: server-side long-polling up to 40s, ~5 calls for a 3-minute run, the three possible status values, and that the final payload is identical to what the generation call would have returned. It also discloses the scope restriction (answers only for generations started by this agent connection) and the ~5-minute regeneration window, none of which appear in structured fields.

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-loaded with the trigger condition and the sibling generators, then the mechanics, then the return contract. Dense and largely waste-free, though the Claude Desktop sleep rationale and the semicolon-chained sentences make it heavier than necessary.

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, and the description fully compensates: it names the three status values and describes the terminal payload (new design/process/diagram id and counts, placeholder-layout warning, failure reason). Nothing needed to call this correctly is missing.

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 the baseline is 3; the description goes further by explaining where toolCallId comes from (the "still running" answer) and why waitSeconds should be 30-40 rather than 0 — turning a documented range into actionable guidance with a rationale.

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 (check status of a long-running generation) and immediately enumerates the four generator siblings whose "still running" answers it services. An agent can distinguish this from stride.generate_* tools without opening a 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?

Explicit trigger ("answered 'still running' from stride.generate_ui_design, stride.refine_ui_design, stride.generate_process or stride.generate_diagram"), explicit inputs, and explicit recommended waitSeconds value. It also spells out the counterfactual: calling the generator again while in flight starts nothing, and it restarts only after failure or ~5 minutes.

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.