Skip to main content
Glama

Have It Printed

Check payment status

hip_get_checkout_status
Idempotent

Whether the customer has paid yet. Payment truth comes from the order record Stripe's webhook creates, never from a browser redirect.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
job_handleYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

C2.7/5.0
Behavior3/5

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

The description adds a genuinely useful behavioral fact beyond the annotations: the payment state is derived from the order record Stripe's webhook creates, implying webhook-delivery latency and a staleness window. However, it never explains why readOnlyHint is false for what reads as a status query, so the tension between the description's query framing and the annotation is left unresolved.

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?

Two tight sentences with the core answer front-loaded and no filler. It is arguably under-specified for the gaps it leaves, but as a structural matter it is clean and wastes no words.

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 one-parameter tool with no output schema and no parameter documentation, the description should say what job_handle is and what the caller receives (a boolean, a status enum, an order object). Neither is addressed, so an agent cannot call it correctly without opening the schema and guessing at the return shape.

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 coverage is 0% and the single parameter job_handle is undocumented in both the schema and the description. The description does not say what a job handle is, where to obtain it (presumably from hip_create_checkout), or how it relates to the order record, so it fails to compensate for the coverage gap.

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

Purpose3/5

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

The description conveys the semantic answer ('whether the customer has paid yet') but never names the operation or resource — it does not say this reads checkout status for a given job, and it does not distinguish itself from the sibling hip_get_order. It is more informative than a pure restatement of the title, but an agent gets no explicit verb+resource pairing.

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 when-to-use guidance: nothing says whether to call this after a redirect, before fulfilling an order, or instead of hip_get_order. The only hint is the caution that payment truth never comes from a browser redirect, which is a data-source warning rather than routing guidance, and no alternative tool is named.

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