Skip to main content
Glama

Cloudflare deploy and verify

cloudflare_deploy_verify
Destructive

Deploy, wait for a new version, capture release values, optionally activate traffic, then verify secret-protected HTTP/API endpoints with assertions.

Instructions

Run one deployment command, wait for a new deployment/version condition, capture values, optionally activate traffic using captured values, then run secret-aware HTTP/API assertions.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
cwdNo.
probesNo
runnerNodefault
deviceIdNo
deviceNameNo
versionProbeNo
deployCommandYes
activateRunnerNodefault
maxOutputBytesNo
activateCommandNo
deployTimeoutMsNo
activateTimeoutMsNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.8.0

TDQS

C2.9/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=false, destructiveHint=true, openWorldHint=true, so the risk profile is covered. The description adds genuine pipeline context the annotations cannot convey: it waits on a version/deployment condition, captures values, conditionally activates traffic with those values, and performs 'secret-aware' assertions (matching the secretRef schema). However it omits what gets destroyed, whether activation is irreversible, and how failures mid-pipeline are handled.

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?

A single front-loaded sentence that walks the pipeline in execution order with no filler or repetition. It is efficient, though the comma-chained clauses make it dense for a tool with this much surface area.

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

Completeness2/5

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

For a 12-parameter, deeply nested orchestration tool with no output schema and no annotation detail, one sentence is insufficient. It omits failure/rollback behavior, what captured values are and how they feed activation, and how secret references are resolved – all of which an agent needs before invoking a destructive, open-world pipeline.

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% across 12 parameters with heavy nesting, so the description carries the full burden. It loosely gestures at deployCommand, versionProbe/capture, activateCommand, and probes/assertions, but leaves cwd, runner, deviceId, deviceName, all timeouts, and maxOutputBytes unexplained, and adds no format or meaning beyond parameter names.

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 names a concrete verb sequence (run deploy → wait for version condition → capture → activate → assert) on a named resource (Cloudflare deployment), so the composite purpose is clear. It does not explicitly contrast with siblings like http_probe, wait_until, shell_run, or dev_pipeline_start, which all overlap with sub-steps of this workflow, so sibling differentiation is missing.

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

Usage Guidelines2/5

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

There is no explicit statement of when to use this orchestrated tool versus the individual siblings that do the same steps (shell_run for the deploy command, http_probe for assertions, wait_until for condition polling). Usage is only implied by the step list; no prerequisites, preconditions, or exclusions are given.

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

Deploy Server

Other Tools