Skip to main content
Glama

ghost_commerce_vet

Before paying an x402 seller you do not know: settlement history, payer structure, funding links, endpoint liveness, quote-vs-advertised price. Use when one named provider or payment address is already in hand and you need a verdict before you pay it. PROCEED/CAUTION/REJECT/INSUFFICIENT_EVIDENCE with a signed receipt. PROCEED means no blocker or concern was found in what Ghost checked. Payability, transfer history, independent demand, seller identity and delivery are reported separately under evidence, with anything unresolved listed under unresolved; Ghost does not verify who the seller is or that it delivers. Paid per call via x402. Payment: $0.01 USDC on Base per call over x402, settled before the tool runs. An x402 MCP client such as x402-proxy pays it automatically; if you use x402-proxy, set its spend limits first (spendLimitPerTx 0.01, spendLimitDaily 0.10; see /llms.txt). A funded payment and delivery through x402-proxy has not been verified yet.

Input Schema

NameRequiredDescriptionDefault
addressNoThe seller's payment address (payTo). Optional if endpoint_url is given — the 402 names its own address.
endpoint_urlNoThe seller's paid endpoint, probed with one unpaid request to read its x402 terms.
advertised_amountNoThe price a listing advertised, in minor units, to compare against the live quote.
payment_signatureNoLeave empty when your MCP client pays automatically (e.g. x402-proxy: payment travels in _meta["x402/payment"]). Otherwise the x402 PAYMENT-SIGNATURE header value: omit it to receive the payment terms, call again with it to run the tool.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / payment_signature / description
      Previous value: -"x402 PAYMENT-SIGNATURE header value. Omit it to receive the payment terms; call again with it to run the tool."New value: +"Leave empty when your MCP client pays automatically (e.g. x402-proxy: payment travels in _meta[\"x402/payment\"]). Otherwise the x402 PAYMENT-SIGNATURE header value: omit it to receive the payment terms, call again with it to run the tool."
  2. First observed

TDQS

A4.1/5.0
Behavior5/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 so well: it discloses the paid x402 model, price and settlement timing, spend-limit guidance, verdict semantics, what PROCEED means, what is reported under `evidence` and `unresolved`, the limitation that Ghost does not verify seller identity or delivery, and the important caveat that x402-proxy payment/delivery is not yet verified.

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?

The description is front-loaded with the purpose and scenario, and most of its length is justified by payment mechanics and caveats. However, it has some redundancy, notably 'Paid per call via x402' followed immediately by 'Payment: $0.01 USDC on Base per call over x402.'

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 is substantial: it explains the verdicts, evidence categories, unresolved issues, payment flow, and critical limitations. It could be more complete by defining CAUTION, REJECT, and INSUFFICIENT_EVIDENCE and the signed receipt format, but it is sufficient to invoke the tool correctly.

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 the schema already clearly documents `address`, `endpoint_url`, `advertised_amount`, and `payment_signature`. The description reinforces the address/endpoint and quote-vs-advertised price concepts but adds no new syntax, format, or edge-case guidance beyond the schema.

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 clearly identifies the tool as pre-payment seller due diligence, listing the specific checks it performs (settlement history, payer structure, funding links, endpoint liveness, quote-vs-advertised price) and the verdicts it returns. It does not explicitly name sibling tools, so it stops short of full sibling differentiation.

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 a clear usage condition: 'Use when one named provider or payment address is already in hand and you need a verdict before you pay it.' That effectively distinguishes the scenario from broader search, but it does not explicitly list when not to use it or name alternative 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.

Resources