Skip to main content
Glama

buy_key

API keys are not on sale at the moment: every plan answers "This plan is not on sale." and no order is created. When the sale opens this tool returns a payment address, an exact amount in USDC or USDT and a claim token for the chosen plan and payment chain

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
planYes
chainYes
emailNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / x-lexicon / bundleSha256
      Previous value: -"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"New value: +"25cc80db6d8e9eac73d47a50f7ad6333a21f1972d008a8fed0159de8bfb4b519"
  2. Changed2 schema fields changed
    • changedInput schema / x-lexicon / bundleSha256
      Previous value: -"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"New value: +"670f7504e3de5031beccee25a2d24e4515f68b893295f6d5b0d3a0665498b2c9"
    • changedInput schema / x-lexicon / version
      Previous value: -"0.1.0"New value: +"0.2.0"
  3. Changed1 schema field changed
    • addedInput schema / additionalProperties
      Added value: +false
  4. Changed1 schema field changed
    • changedInput schema / x-lexicon / bundleSha256
      Previous value: -"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"New value: +"e5b4290024a229f2bdf97f8fc6a0079c3fe13b77267f41fdcffeb8b26aa1c41e"
  5. Changed1 schema field changed
    • changedInput schema / x-lexicon / bundleSha256
      Previous value: -"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"New value: +"a1c2e10fd3177d6b4d59ca78693e8fb36880165cf0f735f680dd86a510411178"
  6. Changed1 schema field changed
    • changedInput schema / x-lexicon / bundleSha256
      Previous value: -"c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4"New value: +"1eeb782ee15fe69fc80776948e0556fa6b795e210e6305935b2c97b73d955cda"
  7. Changed3 schema fields changed
    • addedInput schema / x-aliases
      Added value: +{
      +  "email": [
      +    "Email",
      +    "EMAIL"
      +  ]
      +}
    • addedInput schema / x-lexicon
      Added value: +{
      +  "bundleSha256": "c014292cad7497ce9fd68c33345ac32cb42b672c8e77d6c749c26e162cc207e4",
      +  "name": "ChainHelix Agentic Lexicon",
      +  "resolve": "lexicon_resolve",
      +  "spec": "lexicon_spec",
      +  "version": "0.1.0"
      +}
    • addedInput schema / x-vocab
      Added value: +{
      +  "chain": "onchain.chain",
      +  "email": "identity.email",
      +  "plan": "payment.plan"
      +}
  8. Changed1 schema field changed
    • changedOutput schema / (root)
      Previous value: -nullNew value: +{
      +  "additionalProperties": true,
      +  "description": "order terms for an API key: what to pay, where, and the order id to poll",
      +  "type": "object"
      +}
  9. First observed

TDQS

B3.2/5.0
Behavior3/5

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

No annotations provided, so description carries full burden. It discloses that currently every plan answers 'This plan is not on sale.' and no order is created, which is crucial behavioral context. However, it doesn't specify what happens on error or success beyond the future return values, nor does it mention authentication needs (the 'email' parameter is unexplained) or rate limits. With output schema present, return format needn't be detailed, but current failure behavior is well-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?

Two sentences, front-loaded with current unavailability, then future behavior. Efficient and to the point, though the second sentence is somewhat long and could be split for clarity. No wasted words.

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?

Given complexity (3 params, no annotations, output schema exists, 0% schema description coverage), description is somewhat complete: it explains current unavailability and future returns, but misses parameter explanations (especially email) and doesn't guide on alternatives or error handling. Enough to know the tool currently won't work, but not enough to confidently use it when it becomes available or understand parameters.

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 description must compensate. It mentions 'chosen plan and payment chain' implying plan and chain parameters, but doesn't explain the 'email' parameter at all, nor does it clarify allowed values (enums provided in schema). The description adds minimal meaning beyond what the schema enumerates; it doesn't explain what 'plan' means (standard, pro, alerts) or the significance of 'chain' options.

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

Purpose4/5

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

States a specific verb+resource ('buy_key') and clarifies current behavior: no keys on sale, every plan returns 'This plan is not on sale.' and no order is created. The future behavior (returns payment address, amount, claim token) clarifies the ultimate purpose, though it's currently non-functional. Distinguished from sibling 'claim_key' by the buying vs claiming distinction, though this isn't explicitly stated.

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?

Implied usage: call this to buy an API key, but currently it always fails. Doesn't explicitly say when to use this vs alternatives like 'claim_key' or 'key_order_status'. The description says 'API keys are not on sale at the moment', which might discourage use, but doesn't provide guidance on what to do instead (e.g., check key_order_status or wait).

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