Skip to main content
Glama

Get a paid-plan checkout link

get_upgrade_link
Read-only

Returns a Stripe Checkout URL for the Hobby plan ($3/mo) or the Pro plan ($15/mo), tied to the token. Inputs: plan (hobby or pro) and token. The call does not charge; payment happens on the returned Checkout page.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
planYesPlan to buy.
tokenNoBearer token returned by your first publish (deed_tok_...). Optional if the MCP client sends Authorization: Bearer.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.1/5.0
Behavior4/5

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

Annotations declare readOnlyHint=true and openWorldHint=true, so the safety profile is already covered; the description adds the genuinely important nuance that 'the call does not charge' and payment occurs out-of-band on Stripe's page. That resolves the obvious confusion of a read-only tool producing a payment link. Link expiry or token-invalid behavior is not covered.

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?

Three tight sentences, front-loaded with the return value and pricing before inputs and the no-charge caveat. The input enumeration is slightly redundant with the schema but is short enough to be harmless.

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

Completeness4/5

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

With no output schema, the description usefully says the return value is a URL and explains that the charge happens elsewhere. For a two-parameter tool this is nearly complete; only error and link-lifetime behavior are absent.

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

Parameters3/5

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

Schema coverage is 100% and both parameters already document their meaning and the Authorization-header fallback for token. The description's 'Inputs: plan (hobby or pro) and token' largely restates the schema, adding only the per-plan pricing, so the baseline of 3 applies.

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?

States a specific verb and resource ('Returns a Stripe Checkout URL'), names both plan options with prices, and scopes the result to the token. No sibling tool does anything billing-related, so an agent can immediately tell this is the upgrade path.

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?

The description makes the use case clear (buying the Hobby or Pro plan) and clarifies the follow-up step: payment happens on the returned Checkout page. It doesn't state exclusions or prerequisites (e.g., whether an existing paid plan blocks the call), so it falls short of a 5.

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