Skip to main content
Glama

pay_checkout

A Stripe Checkout page where a person pays a seller on ce-net: for a market listing, an order or a...

Input Schema

NameRequiredDescriptionDefault
refNo
titleYes
amountYes
sellerYes
currencyNo
quantityNo

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed2 schema fields changed
    • addedInput schema / properties / amount / maximum
      Added value: +99999999
    • changedInput schema / properties / amount / minimum
      Previous value: -50New value: +100
  2. Added
  3. Removed
  4. Added
  5. Removed
  6. Added
  7. Removed
  8. Added
  9. Removed
  10. Added

TDQS

C2.6/5.0
Behavior3/5

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

Annotations already declare readOnlyHint=false, openWorldHint=true, idempotentHint=false. The description adds the useful fact that this produces a hosted Stripe page a person interacts with — i.e. real money and an out-of-band human step — which annotations alone do not convey. It does not disclose currency/amount semantics, refund or expiry behavior, or what happens on repeat calls, and it is incomplete.

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

Conciseness2/5

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

There is only one sentence and it is truncated mid-list, so the description is both incomplete and not front-loaded with any actionable information. Under-specification dominates; there is no waste to trim because there is too little content.

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

Completeness3/5

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

For a non-idempotent, open-world payment tool with no output schema and zero schema coverage, an agent needs to know amount/currency semantics and what the checkout result looks like. The description gives only the high-level framing and is cut off, leaving critical call-construction details missing.

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

Parameters1/5

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

Schema description coverage is 0% across 6 parameters, so the description must carry parameter meaning and it carries none. It never mentions amount units (the schema allows 100–99999999), currency, quantity, seller format, title, or the opaque ref field. One could not construct a valid call from this text.

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 names the concrete artifact (a Stripe Checkout page) and the actors (a person pays a seller on ce-net), which is more specific than the name alone. However, the sentence is cut off mid-list ("or a..."), so the full set of supported purchase contexts is never stated. An agent can guess it initiates a payment, but cannot tell precisely what it creates vs. siblings like buy_now or pay_setup.

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

Usage Guidelines3/5

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

The phrase "for a market listing, an order" implies which domains this applies to, giving inferred usage context. But the enumeration is truncated and there is no guidance on when to prefer this over buy_now, order_status, or pay_setup, and no exclusions or prerequisites are given.

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