Skip to main content
Glama

Check a payment attempt

payment_attempt
Idempotent

The only accepted action inputs are inspect and recheck. Use inspect to privately read one of your stored payment attempts; use recheck to check it from immutable stored terms. Responses may return these next_action guidance values: wait_or_recheck or recheck_for_late_finality means recheck remains useful; await_founder_review, complete, credit_returned, and closed mean no further action is needed and safely return unchanged. Recheck never accepts payment proof or changed operation terms. In the public world-offer record, canonical finalized failed or wrong evidence becomes payment_invalid. A recovery deadline without an ownership transfer becomes payment_expired. Payment evidence retained for human review becomes founder_review. All three are terminal no-sale results. Do not pay again. Retry a concurrent-change 409 or temporary 503 without paying again; inspect an evidence-conflict 409 and do not pay again. Annotation: action=inspect is read-only; action=recheck may permanently update the private attempt, so MCP discovery must use the safer static warning. Lost? Call front_door.

Input Schema

NameRequiredDescriptionDefault
actionYes
attempt_idYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.7/5.0
Behavior5/5

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

Annotations only give coarse hints (readOnly=false, idempotent=true, destructive=false). The description adds far more: recheck permanently updates the private attempt, recheck rejects payment proof/changed terms, all three terminal outcomes are no-sale, and specific error semantics (concurrent-change 409 vs evidence-conflict 409 vs temporary 503). It is consistent with the annotations, including the note that inspect is the read-only path.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The critical action definitions are front-loaded, but the description is dense and repetitive ('do not pay again' appears three times), and the world-offer result decoding (payment_invalid / payment_expired / founder_review) is a long block that could be tighter. Sentences are run-on and jargon-heavy, costing readability.

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?

There is no output schema, yet the description compensates by enumerating the possible next_action guidance values and their meanings plus terminal result states and error handling. For a two-parameter tool, an agent has everything needed to call it and interpret the outcome.

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 0%, so the description must carry the load. It fully documents the action enum's two values and the private-vs-stored-terms distinction between them; attempt_id is not described but its role is obvious from the prose ('one of your stored payment attempts'). The only minor gap is the id format/constraint, which the schema pattern already enforces.

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 names the two accepted actions, inspect and recheck, and defines each in a single clause ('privately read one of your stored payment attempts' vs 'check it from immutable stored terms'). An agent can distinguish this tool from any sibling in the list, none of which deal with payment attempt verification.

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?

It explicitly routes between the two actions, states when recheck is still useful versus when no further action is needed, gives retry guidance for 409/503 (retry; for evidence-conflict, inspect instead), and ends with 'Lost? Call front_door.' Nothing is left to inference.

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.