Skip to main content
Glama

build_deploy_status

Read-only

Poll a cloud deploy started by build_deploy or build_go_live. Pass the poll_url it returned. Reports elapsed_s since launch. 'launching' for 5-6.5 minutes is normal (Cloud Run IAM propagation): keep polling every ~30s and probe the url once it appears. Only a persistent unreachable past ~10 minutes is a real failure (see the anti-loop rules).

Input Schema

NameRequiredDescriptionDefault
poll_urlYesThe poll_url returned by build_deploy or build_go_live.
permanentNoSet true when polling a build_go_live (permanent) deploy so the expiry guidance is correct. Default: auto-detected.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • addedInput schema / properties / poll_url / description
      Added value: +"The poll_url returned by build_deploy or build_go_live."
  2. First observed

TDQS

A4.5/5.0
Behavior5/5

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

Annotations only say readOnly/openWorld=false; the description adds the operationally critical behavior: 'launching' for 5-6.5 minutes is expected due to Cloud Run IAM propagation, a ~30s polling cadence, probing the url once it appears, and a ~10 minute threshold for real failure. This is exactly the timing/semantics context annotations cannot convey.

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 action and the handoff, then the timing guidance. Nearly every sentence earns its place, though the trailing '(see the anti-loop rules)' is a dangling pointer to external content that weakens the close.

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?

No output schema exists, and the description covers the key return signals (elapsed_s, 'launching' status, unreachable url). It stops short of describing the terminal success/failure states or the response shape beyond elapsed_s, which an agent would want before deciding to stop polling.

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

Parameters3/5

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

Schema coverage is 100%, so both parameters are already documented, including poll_url's provenance and the auto-detected default for `permanent`. The description restates the poll_url origin but never mentions the `permanent` flag or the expiry behavior it controls, so it adds little beyond the schema.

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?

Specific verb+resource ('Poll a cloud deploy') plus explicit upstream dependencies (build_deploy or build_go_live) and the poll_url handoff. An agent can distinguish this from build_deploy/build_go_live/build_logs without opening any 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?

States exactly when to call it (after build_deploy or build_go_live, passing the returned poll_url), how often to poll (~30s), and when to stop worrying vs. when it is a genuine failure (persistent unreachable past ~10 minutes). Effectively includes when-not-to-declare-failure guidance.

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.