Skip to main content
Glama

Create sponsor-confirmed Stripe Checkout

continuum_create_checkout
Idempotent

An api-integration workflow that, after explicit sponsor confirmation of current terms, creates a hosted Stripe URL with all eligible dynamic payment methods. The payer completes payment on Stripe.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
agent_nameNo
sponsor_nameNo
referral_codeNo
sponsor_emailYes
terms_versionYes
idempotency_keyNo
sponsor_confirmedYes

TDQS

A3.6/5.0
Behavior3/5

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

Annotations already provide readOnlyHint=false, openWorldHint=true, idempotentHint=true, destructiveHint=false. The description adds context that the checkout is hosted on Stripe and the payer completes payment there, meaning execution continues off-platform. It does not explain the external side effects (e.g., referral activation, potential charge), why retry is safe, or what consuming the idempotency_key means. No contradiction with annotations.

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?

Two sentences with no filler. The first carries the precondition and the core effect (creates a hosted Stripe URL), and the second closes the handoff flow. The key decision info is front-loaded, and every sentence earns its place.

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 mutating, outward-facing tool with 7 parameters, zero param descriptions, and no output schema, the description provides the essential flow but leaves operational gaps: how idempotency should be used, how the Stripe URL is returned, and how referral_code/agent_name/sponsor data feed into the session. An agent can invoke it, but must infer call-correctness details from names and schema constraints.

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%, so the description must compensate, but it explains none of the seven parameters explicitly. It vaguely maps to sponsor_confirmed and terms_version via 'explicit sponsor confirmation of current terms', yet gives no guidance for sponsor_email, agent_name, sponsor_name, referral_code, or idempotency_key. The const and maxLength constraints in the schema do not convey semantics.

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 states a specific verb and resource: 'creates a hosted Stripe URL' with a clear precondition ('after explicit sponsor confirmation of current terms'). This cleanly differentiates it from the siblings (create_sponsor_packet, get_offer, register_referral, run_audit), which operate on different resources and workflow phases.

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 description implies the workflow placement: it should be invoked only after the sponsor has confirmed terms, and the payment hand-off to Stripe signals this is the billing step. However, it never explicitly names alternatives, states when not to use this tool, or explains how it relates to the sibling tools.

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/5.0
Disambiguation5/5

Each tool serves a clearly distinct purpose: creating a checkout, creating a sponsor packet, fetching an offer, registering a referral, and running an audit. There is no overlap between their responsibilities, making misselection highly unlikely.

Naming Consistency5/5

All tool names follow a consistent verb_noun pattern in snake_case: create_checkout, create_sponsor_packet, get_offer, register_referral, run_audit. The naming is uniform, predictable, and easy to parse for an agent.

Tool Count5/5

With 5 tools, the server is well-scoped for its purpose. Each tool covers a distinct workflow step, and there is no bloat or redundancy. The count fits comfortably within the ideal 3-15 range.

Completeness4/5

The tool set covers the core lifecycle: creation (checkout, sponsor packet, referral), lookup (offer), and validation (audit). Minor gaps exist, such as no update/cancel for created entities, but the essential workflow appears functional without dead ends.

Resources