Skip to main content
Glama

Server Details

Authorize and prove autonomous x402/AP2 agent payments with cryptographic receipts.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over 21 days
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A3.9/5.0

Scored across 10 tools

Disambiguation3/5

There are four before-payment decision tools (authorize_x402_ap2, clearance_x402_ap2, firewall_before_payment, preflight_x402) with similar trigger points and ALLOW/REVIEW/DENIED-style outputs; descriptions distinguish AP2 vs public/generic and authorization vs clearance, but an agent could still misselect. The verification tools are more clearly separated.

Naming Consistency3/5

All names use snake_case and are readable, but there is no consistent verb_noun convention: some are verb-first (authorize_, create_, get_, verify_) while others are noun-first or domain-first (clearance_, firewall_, preflight_, token_transaction_verdict).

Tool Count5/5

Ten tools is appropriate for a multi-step trust and verification workflow. Each tool maps to a lifecycle stage such as discovery, challenge creation, pre-payment checks, settlement verification, or token validation.

Completeness4/5

The surface covers discovery, AP2 challenge creation, pre-payment authorization/clearance/firewall/preflight, token and transaction safety checks, settlement verification, and token validation. Minor gaps such as explicit revocation/cancellation or history are not core blockers.

Available Tools

10 tools
authorize_x402_ap2AInspect

Paid pre-payment trust gate. Use after create_ap2_challenge and after receiving the merchant's real x402 PAYMENT-REQUIRED challenge, but before paying the merchant. Verifies AP2 v0.2 authority and binds approval to the exact merchant challenge and HTTP request. On approval returns authorization_token; next pay the merchant, then call verify_settlement. Machine price: $0.001 via x402. If authorization is denied, the Trust fee is not settled/charged.

NameRequiredDescriptionDefault
nonceNoOptional caller nonce for correlation; do not reuse across distinct purchase attempts.
payerYesBase payer wallet address that will authorize the merchant x402 payment.
requestYesExact HTTP request the agent intends to execute after approval; changing it invalidates the authorization binding.
categoryYesService/purchase category evaluated against the AP2 mandate constraints, for example ai-infrastructure.
merchant_idYesStable identifier for the merchant/resource being authorized.
ap2_authorityYesAP2 authority proof for this exact purchase attempt.
payment_requiredYesMerchant's real x402 PAYMENT-REQUIRED payload, either as the decoded object or the original encoded/string form.

TDQS

A4.3/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does real work: it discloses the monetary cost ($0.001 via x402), the return value (authorization_token), the binding semantics, and failure behavior ('if authorization is denied, the Trust fee is not settled/charged'). It does not cover auth/signing prerequisites for the payer wallet or any rate limits, so it falls short of a 5.

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?

Front-loaded with the tool's identity and routing position, then cost and failure behavior. Five sentences, all informative, though the ordering instruction is dense enough that it could be tightened slightly.

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?

For a 7-parameter, nested-schema, no-output-schema tool, the description supplies the return value, the cost, the failure path, and the surrounding workflow. Error modes other than denial and any signature/auth prerequisites are unstated, so it is strong but not exhaustive.

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 description coverage is 100%, so every parameter is already documented in-schema, including the binding warning on `request` and the provenance of `challenge_token`. The description's mention of binding approval to 'the exact merchant challenge and HTTP request' restates what the schema already conveys, so baseline 3 is appropriate.

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 ('Paid pre-payment trust gate' that 'Verifies AP2 v0.2 authority and binds approval'), and explicitly distinguishes itself from the create_ap2_challenge and verify_settlement siblings by position in the flow. An agent can tell what this does and when it sits relative to other tools without opening any schema.

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

Usage Guidelines5/5

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

Gives an explicit ordered recipe: 'Use after create_ap2_challenge and after receiving the merchant's real x402 PAYMENT-REQUIRED challenge, but before paying the merchant,' then 'next pay the merchant, then call verify_settlement.' The when-not and the alternatives are both named, leaving nothing to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

clearance_x402_ap2AInspect

Paid transaction-clearance decision for an autonomous x402 purchase. Use after create_ap2_challenge and after receiving the merchant's real PAYMENT-REQUIRED challenge, but before paying the merchant. Verifies AP2 v0.2 authority, exact request/challenge integrity, and public merchant-risk evidence. Returns clearance_decision APPROVED, REVIEW or DENIED and a signed clearance_token. APPROVED may proceed automatically; REVIEW should not auto-pay; DENIED should not pay. Machine price: $0.001 via x402.

NameRequiredDescriptionDefault
nonceNo
payerYesBase payer wallet address that would pay the merchant.
requestYesExact HTTP request the agent intends to execute if clearance permits it.
categoryYesService/purchase category for the transaction.
merchant_idYesStable merchant identifier covered by the AP2 authority.
ap2_authorityYes
payment_requiredYesMerchant's real x402 PAYMENT-REQUIRED payload, decoded or encoded.

TDQS

A4.4/5.0
Behavior4/5

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

With no annotations, the description carries the burden and does well: it discloses the machine price ($0.001 via x402), the verification scope (AP2 v0.2 authority, request/challenge integrity, merchant-risk evidence), and that it returns a signed clearance_token. It omits idempotency, whether repeated calls are billed, and any rate limits or auth prerequisites.

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?

Front-loaded with the core purpose, then sequencing, then verification scope, then return semantics and pricing. Every sentence is load-bearing with no filler.

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?

No output schema exists, so the description correctly supplies the return contract (clearance_decision values and signed clearance_token). Given 7 params, nested ap2_authority, and no annotations, it is nearly complete, though it says nothing about the nonce parameter or failure/error behavior.

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 71%, so most parameters are already documented in the schema. The description references the key concepts (PAYMENT-REQUIRED challenge, AP2 authority, exact request) but adds no syntax, format, or constraint detail beyond what the schema already provides, 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+resource ('Paid transaction-clearance decision for an autonomous x402 purchase') and its scope is distinguishable from siblings like authorize_x402_ap2 and create_ap2_challenge.

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

Usage Guidelines5/5

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

Gives explicit sequencing: use after create_ap2_challenge and after the merchant's PAYMENT-REQUIRED challenge, but before paying. It also prescribes behavior per outcome (APPROVED may proceed automatically, REVIEW should not auto-pay, DENIED should not pay), leaving nothing to inference.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

create_ap2_challengeAInspect

Free prerequisite for AP2-native transaction clearance or authorization. Call before clearance_x402_ap2 or authorize_x402_ap2, bind the returned challenge into the AP2 Payment Mandate proof, then pass that challenge token as ap2_authority.challenge_token. The challenge is short-lived and intended for one purchase flow.

NameRequiredDescriptionDefault
ttl_secondsNoChallenge lifetime in seconds. Optional; must be 30-300 seconds when provided.

TDQS

A4.4/5.0
Behavior4/5

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

No annotations are provided, so the description carries the full burden; it discloses that the call is free, that the challenge is short-lived, and that it is single-use per purchase flow, plus what to do with the returned token. It stops short of auth/permission requirements or error behavior, which is the only remaining gap.

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?

Three sentences, front-loaded with what the tool is, then the call order, then the usage constraint. Every sentence carries distinct information with no repetition.

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?

No output schema exists, and the description compensates by explaining what is returned (a challenge bound into the Payment Mandate proof) and where the token goes (ap2_authority.challenge_token). Auth requirements and failure modes are unstated, but for a one-parameter prerequisite token tool this is close to complete.

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 description coverage is 100% and ttl_seconds is fully documented in the schema (30-300s), so the schema does the heavy lifting. The description adds no parameter-level detail beyond it, which matches the baseline 3 for high coverage.

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+resource (create an AP2 challenge) and immediately positions it as a prerequisite, naming the two siblings it feeds (clearance_x402_ap2, authorize_x402_ap2). An agent can distinguish it from every sibling without opening a schema.

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

Usage Guidelines5/5

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

Explicit ordering guidance: call before clearance_x402_ap2 or authorize_x402_ap2, then bind the returned challenge into the AP2 Payment Mandate proof and pass the token as ap2_authority.challenge_token. It also states the scope limit ('one purchase flow'), so when-not-to-reuse is covered.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

firewall_before_paymentAInspect

Paid automatic before-payment gate for x402 clients. Call after receiving the merchant's real PAYMENT-REQUIRED challenge but before creating/signing the merchant payment. Returns firewall_action ALLOW, REVIEW or BLOCK plus signed proof. ALLOW means the wallet/client may proceed only if its own spending authority also permits the payment. Machine price: $0.001 via x402.

NameRequiredDescriptionDefault
requestYes
categoryNoOptional purchase/service category for audit context.
merchant_idNoOptional stable merchant identifier; defaults to the resource hostname.
payment_requiredYesMerchant's real x402 PAYMENT-REQUIRED payload, decoded or encoded.

TDQS

A4/5.0
Behavior4/5

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

With no annotations, the description carries the burden well: it discloses the three possible firewall actions, says a signed proof is returned, qualifies what ALLOW means, and notes the call itself costs $0.001 via x402. It does not cover idempotency, failure behavior, or authentication requirements.

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?

The description is front-loaded, with each sentence serving a purpose: purpose, timing, return shape, ALLOW semantics, and price. There is no filler.

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?

For a tool with no annotations and no output schema, the description supplies the critical return values and decision meaning. It is still somewhat thin on error handling, repeat-call behavior, and parameter-specific usage, but the core invocation context is complete.

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 description coverage is 75%, so the schema already documents most fields. The description reinforces that the PAYMENT-REQUIRED challenge and merchant request must be bound to the decision, but it adds no detail about the optional category, merchant_id, or request-body semantics beyond what the schema provides.

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 states a specific verb and resource: a before-payment firewall gate for x402 clients that returns ALLOW/REVIEW/BLOCK plus signed proof. It is clear what the tool does, but it does not explicitly distinguish itself from nearby siblings such as preflight_x402, clearance_x402_ap2, or authorize_x402_ap2.

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?

It gives precise sequencing: call after receiving the merchant's real PAYMENT-REQUIRED challenge but before creating or signing the merchant payment. It lacks explicit when-not-to-use guidance or named alternatives among the sibling tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

get_trust_manifestAInspect

Free, read-only entry point. Call this first when deciding whether Agent Transaction Trust fits an x402 purchase. Returns capabilities, supported authority modes, proof key, price/network information, and the endpoints needed for transaction clearance, authorization, and settlement verification.

NameRequiredDescriptionDefault

No parameters

TDQS

A4.4/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does disclose key behavioral traits: 'Free, read-only entry point,' which tells the agent there is no cost and no mutation risk. It also enumerates the returned payload categories (capabilities, authority modes, proof key, price/network info, endpoints), though it omits auth requirements or rate limits — likely moot for a free read.

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, front-loaded with the critical 'call this first' instruction and the cost/safety profile, followed by a compact enumeration of return contents. No wasted words.

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?

There is no output schema, so the description must characterize the return, and it does so by listing the returned fields (capabilities, authority modes, proof key, price/network, endpoints). It is complete enough to act on, though it does not describe the structure or format of those values.

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

Parameters4/5

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

The tool takes zero parameters, which sets the baseline at 4. The description correctly does not invent input options and instead redirects attention to what the call yields, matching the empty schema.

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+resource ('get_trust_manifest') and positions it as the read-only discovery entry point, which cleanly separates it from the action-oriented siblings (authorize_x402_ap2, clearance_x402_ap2, verify_settlement). An agent can tell exactly what this returns without opening the schema.

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?

Explicitly says 'Call this first when deciding whether Agent Transaction Trust fits an x402 purchase,' giving a clear ordering signal relative to the authorize/clearance/verify siblings. It stops short of stating when NOT to use it or naming a fallback alternative, so it is clear context rather than full when/when-not guidance.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

preflight_x402AInspect

Paid public preflight for an autonomous x402 payment. No account, API key, policy token, or AP2 mandate is required. Submit the merchant's real PAYMENT-REQUIRED challenge and the exact intended HTTP request. Returns preflight_decision APPROVED, REVIEW or DENIED plus a signed preflight_token. APPROVED means the payment/merchant evidence is clear enough to proceed only if separate delegated authority permits the spend. Machine price: $0.001 via x402.

NameRequiredDescriptionDefault
requestYesExact HTTP request the agent intends to execute if the preflight permits it.
categoryNoOptional purchase/service category for audit context.
merchant_idNoOptional stable merchant identifier; defaults to the resource hostname.
payment_requiredYesMerchant's real x402 PAYMENT-REQUIRED payload, decoded or encoded.

TDQS

A4.2/5.0
Behavior4/5

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

With no annotations, the description carries the burden well: it discloses no account/API key/policy token/AP2 mandate is required, the $0.001 x402 price, returned decision values, a signed preflight_token, and the conditional meaning of APPROVED. It does not explain REVIEW or DENIED handling.

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?

Front-loads the purpose, then access requirements, inputs, return values, the key approval caveat, and price. Dense but efficient, with no filler.

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?

No output schema exists, but the description explains the main return values and the critical APPROVED condition. It is nearly complete for invocation, though it could clarify what preflight_token is used for and what REVIEW means.

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%, so the schema already documents all four parameters. The description reinforces that payment_required must be the merchant's real challenge and request must be exact, but adds little syntactic or semantic detail beyond the schema.

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: a paid public preflight for an autonomous x402 payment. It also implicitly distinguishes itself from authorization siblings by saying APPROVED only permits proceeding if separate delegated authority allows the spend.

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?

Explains the context clearly: submit the merchant's real PAYMENT-REQUIRED challenge and exact intended HTTP request before proceeding. It does not explicitly name when to use it versus authorize_x402_ap2 or clearance_x402_ap2, but the delegated-authority caveat supplies useful positioning.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

token_transaction_verdictAInspect

Paid Base token safety check for autonomous agents. Call immediately before buying or swapping an unfamiliar ERC-20 token to screen honeypot, sell-restriction, tax, blacklist/pause and admin-risk signals. Returns signed ALLOW, WARN or BLOCK evidence. Machine price: $0.005 via x402.

NameRequiredDescriptionDefault
pay_toNoOptional destination/payee address for audit context.
sourceNoOptional integration source; defaults to mcp.
amount_usdNoOptional intended transaction value in USD.
token_addressYesBase ERC-20 contract address to evaluate.

TDQS

A4/5.0
Behavior4/5

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

With no annotations supplied, the description carries the full burden and does real work: it discloses the verdict taxonomy (signed ALLOW/WARN/BLOCK evidence), the risk categories screened, and the paid x402 model at $0.005 per call. It does not cover failure behavior, such as what happens on payment or upstream lookup failure, or latency, which keeps it below 5.

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?

Four short sentences, front-loaded with the purpose and the call trigger, followed by return values and price. No filler, and the pricing detail is placed last where it does not obstruct the primary decision.

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?

For a 4-parameter tool with no output schema, the description supplies the missing return semantics (signed ALLOW/WARN/BLOCK) and the payment model. What remains thin is the x402 mechanics — how payment is actually settled during the call — which an autonomous agent would benefit from knowing.

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 description coverage is 100%, so every parameter including token_address, amount_usd, pay_to and source is already documented in the schema. The description adds no parameter-level meaning beyond that, so the baseline 3 applies.

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 states a specific action and object: an ERC-20 safety screening on Base that checks honeypot, sell-restriction, tax, blacklist/pause and admin-risk signals. That is far more specific than the name alone and clearly separates it from the payment-oriented siblings like firewall_before_payment or preflight_x402, though it never names a sibling explicitly.

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?

"Call immediately before buying or swapping an unfamiliar ERC-20 token" gives a concrete trigger condition and timing. It stops short of stating exclusions — e.g. whether to skip it for known/whitelisted tokens or how it relates to the sibling preflight/firewall tools.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

transaction_preflightAInspect

Paid pre-sign simulation for an unsigned Base transaction. Call immediately before the wallet signs. Returns signed EXECUTE, REVIEW or BLOCK with current-state simulation, gas, revert, balance, nonce and approval-risk evidence. Machine price: $0.002 via x402.

NameRequiredDescriptionDefault
toYesTransaction target address.
dataNoOptional calldata, defaults to 0x.
fromYesSender wallet address.
valueNoOptional native ETH value in wei, decimal or hex.
sourceNoOptional integration source; defaults to mcp.

TDQS

A3.8/5.0
Behavior4/5

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

With no annotations supplied, the description carries the full burden and does well: it discloses that the call is paid ($0.002 via x402), that it returns a signed verdict (EXECUTE/REVIEW/BLOCK), and what evidence is included (simulation, gas, revert, balance, nonce, approval risk). It omits practical mechanics such as how payment is settled, what happens on non-payment, and whether repeated calls are charged each time.

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?

Four short sentences, front-loaded with what the tool is, then when to call it, then what comes back, then cost. Nothing is repeated from the schema and no sentence is filler.

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?

No output schema exists, so the description must describe returns — and it does, enumerating the verdict tokens and evidence categories. It falls slightly short on result structure and on what a BLOCK/REVIEW verdict implies for next steps, but for a 5-parameter simulation call this is close to sufficient.

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 description coverage is 100% (to, from, data, value, source each documented with patterns and defaults), so the schema already does the parameter work. The description adds no extra semantics about required minimums, wei encoding, or how 'source' affects output — baseline 3 is appropriate.

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 gives a specific verb+resource pair: 'pre-sign simulation for an unsigned Base transaction,' which tells an agent exactly what is computed and on which chain. It stops short of naming which sibling (preflight_x402, token_transaction_verdict, firewall_before_payment) should be used instead in overlapping cases, so differentiation is implied by 'Base transaction' rather than 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?

'Call immediately before the wallet signs' gives a clear temporal trigger for invocation. However, there is no when-not guidance, no naming of alternatives among the many similarly named sibling tools, and no note about behavior when the wallet has already signed or when the transaction is already on-chain.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

verify_settlementAInspect

Free post-payment step. Call only after the merchant x402 payment for a previously approved authorization or transaction clearance. Verifies the Base USDC settlement on-chain and, when it matches the authorization, returns a signed settlement receipt. The authorization_token may come from clearance_x402_ap2 or authorize_x402_ap2; payment_response is the merchant x402 PAYMENT-RESPONSE when available. No additional Trust fee is charged.

NameRequiredDescriptionDefault
payment_responseNoOptional merchant x402 PAYMENT-RESPONSE header/value from the completed payment; omit only when on-chain reconciliation can identify the settlement.
authorization_tokenYesSigned authorization_token returned by clearance_x402_ap2 or authorize_x402_ap2 for the exact merchant request.

TDQS

A4.3/5.0
Behavior4/5

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

With no annotations, the description carries the full behavioral burden and does well: it discloses cost (free, no additional Trust fee), the on-chain verification action, the ordering prerequisite, and the signed settlement receipt returned on match. It still omits auth/permission requirements, rate limits, and behavior on mismatch (no receipt? error?), which keeps it short of a 5.

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?

Front-loaded and dense, with the critical precondition stated early. Minor waste: 'Free post-payment step' and 'No additional Trust fee is charged' convey the same cost information twice.

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?

For a 2-parameter, fully documented schema with no output schema, the description supplies the ordering constraint, cost, parameter provenance, and the nature of the return value (signed settlement receipt). Only failure/mismatch handling and any auth requirements are left unstated.

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 description coverage is 100%, so the schema already documents both parameters including provenance and optionality, making 3 the baseline. The description restates that authorization_token comes from clearance_x402_ap2 or authorize_x402_ap2 and that payment_response is the merchant PAYMENT-RESPONSE 'when available', adding only marginal nuance.

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 (verify) and resource (Base USDC settlement on-chain) and frames it as a post-payment step, which cleanly separates it from the pre-payment siblings authorize_x402_ap2 and clearance_x402_ap2.

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

Usage Guidelines5/5

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

Gives an explicit gating condition ('Call only after the merchant x402 payment for a previously approved authorization or transaction clearance') and names which sibling tools produce the required authorization_token, so the ordering and prerequisites are unambiguous.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

verify_trust_tokenAInspect

Free, read-only token check. Use this to validate the signature and expiry of a Trust policy, authorization token, transaction clearance token, or settlement receipt; it does not perform on-chain settlement verification.

NameRequiredDescriptionDefault
tokenYesSigned Trust token returned by policy issuance, authorization, transaction clearance, or settlement verification.

TDQS

A4.2/5.0
Behavior4/5

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

With no annotations, the description carries the full burden and does disclose several traits: the check is free, it is read-only, and it is limited to signature/expiry rather than settlement. It does not describe failure behavior (what an invalid or expired token yields) or any rate/limit constraints, which is the remaining gap.

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?

The safety/cost profile ('Free, read-only token check') is front-loaded as a scannable lead, followed by one dense sentence covering validation targets and the explicit non-goal. No filler sentences.

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?

For a single-parameter verification tool with no output schema and no annotations, the description covers purpose, scope, and cost/safety. It omits any hint of the result shape (valid/invalid, expiry info), which is a minor gap since no output schema exists to fill it.

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?

Only one parameter and schema coverage is 100%, so the schema already documents 'token' fully. The description restates the accepted token origins, which mirrors the schema text rather than adding format or syntax detail beyond it. Baseline 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+resource ('verify/validate ... a Trust token') and enumerates the token types it handles (policy, authorization, clearance, settlement receipt). It also carves out scope against the sibling verify_settlement by declaring it does NOT perform on-chain settlement verification, so an agent can separate the two without opening a schema.

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?

'Use this to validate the signature and expiry of...' gives clear positive guidance and the closing clause states when not to use it (settlement verification). It stops short of naming the alternative tool (verify_settlement) as the replacement, so the routing is implied rather than explicit.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 1 tool update
    • Addedtransaction_preflight
  2. 1 tool update
    • Addedtoken_transaction_verdict
  3. 1 tool update
    • Addedfirewall_before_payment
  4. 1 tool update
    • Addedpreflight_x402
  5. 3 tool updates
    • Addedclearance_x402_ap2
    • Changedverify_settlement1 field changed
      • changedInput schema / properties / authorization_token / description
        Previous value: -"Signed authorization_token returned by authorize_x402_ap2 for the exact merchant request."New value: +"Signed authorization_token returned by clearance_x402_ap2 or authorize_x402_ap2 for the exact merchant request."
    • Changedverify_trust_token1 field changed
      • changedInput schema / properties / token / description
        Previous value: -"Signed Trust token returned by policy issuance, authorization, or settlement verification."New value: +"Signed Trust token returned by policy issuance, authorization, transaction clearance, or settlement verification."
  6. 4 tool updates
    • Changedauthorize_x402_ap213 fields changed
      • addedInput schema / properties / ap2_authority / description
        Added value: +"AP2 authority proof for this exact purchase attempt."
      • addedInput schema / properties / ap2_authority / properties / challenge_token / description
        Added value: +"Short-lived challenge token obtained from create_ap2_challenge and bound into the AP2 proof."
      • addedInput schema / properties / ap2_authority / properties / payment_mandate_chain / description
        Added value: +"AP2 v0.2 SD-JWT/KB-SD-JWT Payment Mandate delegation chain."
      • addedInput schema / properties / ap2_authority / properties / trusted_root_jwks / description
        Added value: +"Trusted P-256 public root JWKs used to verify the AP2 delegation chain."
      • addedInput schema / properties / category / description
        Added value: +"Service/purchase category evaluated against the AP2 mandate constraints, for example ai-infrastructure."
      • addedInput schema / properties / merchant_id / description
        Added value: +"Stable identifier for the merchant/resource being authorized."
      • addedInput schema / properties / nonce / description
        Added value: +"Optional caller nonce for correlation; do not reuse across distinct purchase attempts."
      • addedInput schema / properties / payer / description
        Added value: +"Base payer wallet address that will authorize the merchant x402 payment."
      • addedInput schema / properties / payment_required / description
        Added value: +"Merchant's real x402 PAYMENT-REQUIRED payload, either as the decoded object or the original encoded/string form."
      • addedInput schema / properties / request / description
        Added value: +"Exact HTTP request the agent intends to execute after approval; changing it invalidates the authorization binding."
      • addedInput schema / properties / request / properties / body / description
        Added value: +"Exact request body to bind to the authorization, when present."
      • addedInput schema / properties / request / properties / method / description
        Added value: +"HTTP method of the exact merchant request, for example POST."
      • addedInput schema / properties / request / properties / url / description
        Added value: +"Absolute merchant resource URL that produced the x402 challenge."
    • Changedcreate_ap2_challenge1 field changed
      • addedInput schema / properties / ttl_seconds / description
        Added value: +"Challenge lifetime in seconds. Optional; must be 30-300 seconds when provided."
    • Changedverify_settlement2 fields changed
      • addedInput schema / properties / authorization_token / description
        Added value: +"Signed authorization_token returned by authorize_x402_ap2 for the exact merchant request."
      • addedInput schema / properties / payment_response / description
        Added value: +"Optional merchant x402 PAYMENT-RESPONSE header/value from the completed payment; omit only when on-chain reconciliation can identify the settlement."
    • Changedverify_trust_token1 field changed
      • addedInput schema / properties / token / description
        Added value: +"Signed Trust token returned by policy issuance, authorization, or settlement verification."
  7. 5 tool updates
    • First observedauthorize_x402_ap2
    • First observedcreate_ap2_challenge
    • First observedget_trust_manifest
    • First observedverify_settlement
    • First observedverify_trust_token

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI agents to store and retrieve persistent memory across sessions and machines, and to pay any x402 API while keeping a signed, offline-verifiable ledger of purchases and spending.
    9 npm
    Functional Source , Version 1.1, MIT Future
  • A
    license
    A
    quality
    C
    maintenance
    Enables AI agents to create cryptographically verifiable receipts of their delegated work, with capabilities for multi-party approval and offline verification.
    11
    96 npm
    Apache 2.0
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources