Skip to main content
Glama

Is this change likely to break checkout?

check_checkout_change_risk
Read-onlyIdempotent

Answers: is a change to this store's checkout or payment path known to have broken revenue elsewhere — before it is applied, or when explaining a change that was already made? Checks a component and version against public release and issue evidence scoped to the money path (payment capture, order status transitions, gateway webhooks, wallet checkout), not to general plugin update safety. With no component named, checks every commerce change this store has made recently. Says unknown when nothing independent is on record — an absence of reports is not a safety record, and is reported as the absence it is. Free.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
componentNoe.g. "plugin:woocommerce-gateway-stripe". Omit to check this store's own recent changes.
to_versionNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
sourceYes
checkedYes
billableYes
price_microsYes

Schema Changelog

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

  1. First observed

TDQS

A4.7/5.0
Behavior5/5

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

Beyond the annotations, it discloses the evidence basis (public release and issue evidence), the scoping behavior when no component is named, and the meaningful epistemic handling of unknown results: absence of reports is reported as absence, not as safety. This is high-value behavioral disclosure for an open-world, read-only tool.

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?

The description is dense but not bloated; the core question is front-loaded, and each sentence contributes a distinct behavioral or scoping fact. The parenthetical money-path examples and the final cost note add useful context without wasted words.

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?

Combined with the output schema and the readOnly/openWorld/idempotent annotations, the description covers the tool's scope, fallback behavior, epistemic limitation, and cost. Nothing an agent needs to invoke it correctly or interpret its result seems 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?

The schema describes only 'component'; the description adds that omitting component checks the store's recent changes and that a component/version pair is checked against evidence. It does not detail the format or optionality of 'to_version', but with 50% schema coverage and 0 required parameters, the description meaningfully compensates.

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 opens with a concrete question and defines the tool as a check of a component/version against public evidence scoped to the checkout or payment money path, including temporal scope ('before it is applied, or when explaining a change that was already made'). It explicitly separates itself from general plugin update safety, and its focus on revenue breakage distinguishes it from the sibling tools around incident diagnosis, health snapshots, and recovery verification.

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?

It clearly states when to use the tool: pre-apply risk assessment or post-hoc explanation of an existing change. It also provides a when-not by saying it is 'not to general plugin update safety.' However, it does not explicitly name sibling tools as alternatives, so the routing guidance is slightly incomplete.

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.7/5.0
Disambiguation4/5

The tools are largely distinct: one assesses known breakage risk from public evidence, one diagnoses current incidents from store signals, one provides a cheap health snapshot, and one verifies recovery. The only mild overlap is between check_checkout_change_risk and diagnose_revenue_incident when explaining an already-applied change, but their evidence sources and outputs are clearly different.

Naming Consistency5/5

All tool names follow a consistent snake_case verb_noun pattern: check_checkout_change_risk, diagnose_revenue_incident, get_checkout_health_snapshot, and verify_revenue_recovery. The verbs and objects clearly convey each tool's role.

Tool Count5/5

Four tools is a well-scoped set for a focused domain: pre-change risk, health snapshot, incident diagnosis, and post-change verification. Each tool covers a distinct phase of the revenue-incident workflow without unnecessary redundancy.

Completeness5/5

The surface covers the full incident lifecycle: assessing risk before a change, checking current health, diagnosing what broke, and verifying recovery afterward. Explicit guidance to call get_checkout_health_snapshot first fills the workflow gap between cheap and expensive analysis.

Resources