Skip to main content
Glama

authorize_x402_ap2

Verify AP2 authority and authorize a live x402 purchase. Machine price: $0.001 via x402. A denied authorization is not settled/charged.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
nonceNo
payerYes
requestYes
categoryYes
merchant_idYes
ap2_authorityYes
payment_requiredYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

C2.7/5.0
Behavior3/5

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

With no annotations, the description carries the full behavioral burden. It usefully discloses the failure semantics ('A denied authorization is not settled/charged') and the machine price ($0.001 via x402), which are real behavioral facts. However, it says nothing about authorization requirements, idempotency/replay handling for the nonce, or what a successful authorization returns.

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 short sentences with the core purpose front-loaded and no filler. Every sentence contributes something (purpose, cost, failure semantics). It is arguably under-sized for the schema's complexity, but there is no wasted text.

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

Completeness2/5

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

For a tool with 6 required parameters, a nested authority object, no annotations, and no output schema, three sentences are far too thin. The description gives purpose and one behavioral note but leaves the agent without guidance on the AP2 mandate structure, the request payload, or the expected result.

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% and there are 7 parameters (6 required), including a nested ap2_authority object with a JWKS array. The description explains none of them — not payment_required, merchant_id, payer, category, request, nonce, or the mandate chain/challenge token. For a high-complexity nested schema, this is a severe gap.

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?

The description names two specific verbs and resources: 'Verify AP2 authority' and 'authorize a live x402 purchase.' This clearly differentiates it from siblings like verify_settlement and get_trust_manifest, which handle different stages. It stops short of a 5 only because the relationship to create_ap2_challenge (the presumed prerequisite) is left implicit.

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

Usage Guidelines2/5

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

There is no explicit statement of when to use this tool versus the four siblings, nor any prerequisites (e.g., that an AP2 challenge must be created first). The phrase 'live x402 purchase' implies a production context, but the agent must infer the workflow ordering entirely on its own.

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