ghost-x402-market-intel-vet-schema
Server Details
x402 market intel: providers ranked by real payers; seller vetting; schema drift. $0.01 auto-pay.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP
- URL
Tool Definition Quality
Average 4.1/5 across 3 of 3 tools scored.
Each tool targets a distinct step in the pre-payment workflow: search selects and ranks providers, vet checks a specific named provider or payment address, and schema_freshness detects document drift. Although search and vet both produce verdicts, their trigger conditions are explicitly split between unknown and already-identified providers. No two tools appear interchangeable.
All tools share a consistent ghost_ prefix and lowercase snake_case style, making the set easy to scan. The pattern is not strictly verb_noun because search and vet are verb-like while freshness is a noun. This is a minor deviation rather than a mixed-convention problem.
Three tools sits at the lower end of the typical range, but each tool earns its place by covering one essential phase: discovery, vetting, and schema-drift checking. The small count is focused and does not feel thin or padded.
The surface maps cleanly to the server's advertised pre-payment workflow: search the market, vet a named provider, and verify schema freshness before paying. There are no obvious missing lifecycle steps for a pre-spend intelligence service. The set is appropriately complete for its stated purpose.
Available Tools
3 toolsghost_commerce_searchAInspect
Decide which x402 provider to pay, before paying it. Consult when the provider is unknown, when a decision you hold has passed its valid_until, or when the price, health, verdict or funding of one materially changed. Finds providers by need and ranks them by real economic evidence: independent payers, calls-per-payer (the repeat signature), last settlement, on-chain trust verdicts and change history. Returns USE/WATCH/AVOID with the exact call, a fallback, valid_until and recheck_when — reuse a held decision until it expires or a trigger fires, rather than asking again. Paid per call via x402; free preflight at /v1/commerce/search/preflight (3/day).
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | ||
| query | No | Free-text need, e.g. 'solana market data with recent buyers' | |
| network | No | CAIP-2 filter, e.g. eip155:8453 | |
| capability | No | Capability keyword(s), e.g. 'search' | |
| min_payers | No | Only providers with at least this many independent payers in 30d | |
| max_price_usd | No | 0 means no price ceiling | |
| payment_signature | No | x402 PAYMENT-SIGNATURE header value. Omit it to receive the payment terms; call again with it to run the tool. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the full burden, and it does an excellent job. It discloses the paid nature ('Paid per call via x402'), the two‑step process ('Omit it to receive the payment terms; call again with it to run the tool'), a free preflight endpoint with rate limit ('free preflight at /v1/commerce/search/preflight (3/day)'), and the return structure ('USE/WATCH/AVOID with the exact call, a fallback, valid_until and recheck_when'). This goes well beyond what a schema or annotations would typically provide.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is dense but every sentence serves a purpose. It is front-loaded with the core purpose and usage, then details the evidence and return structure, then the cost/preflight. It is not overly verbose, but a few sentences pack multiple ideas. The structure is logical and scannable, earning a 4.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Despite lacking an output schema, the description explains the return format, the payment flow, the need for a payment signature, and the preflight option. It covers the main triggers for re‑consultation. It does not mention error handling or limits beyond the preflight, but for a tool of this complexity it is fairly complete. A 4 reflects that it covers the essential agent needs without exhaustive edge cases.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 86%, so the baseline is 3. The description does not add extra meaning to the parameters beyond what the schema already specifies (e.g., network, capability, min_payers). It explains the ranking logic (independent payers, calls-per-payer, etc.) but that is not parameter semantics. No additional parameter-level guidance is given, so a 3 is appropriate.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly states the tool's job: 'Decide which x402 provider to pay'. It specifies the resource (x402 providers) and the action (decide/rank/return verdict). It distinguishes itself from siblings by describing a search-and-decision function, though it does not explicitly name alternatives. It is more specific than a tautology, earning a 4.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description provides explicit conditions for when to use the tool: 'Consult when the provider is unknown, when a decision you hold has passed its valid_until, or when the price, health, verdict or funding of one materially changed.' It also advises when not to use it ('reuse a held decision until it expires or a trigger fires, rather than asking again'). However, it does not mention sibling tools as alternatives, so it lacks explicit exclusion guidance but still offers clear context.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
ghost_commerce_vetAInspect
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. Paid per call via x402.
| Name | Required | Description | Default |
|---|---|---|---|
| address | No | The seller's payment address (payTo). Optional if endpoint_url is given — the 402 names its own address. | |
| endpoint_url | No | The seller's paid endpoint, probed with one unpaid request to read its x402 terms. | |
| advertised_amount | No | The price a listing advertised, in minor units, to compare against the live quote. | |
| payment_signature | No | x402 PAYMENT-SIGNATURE header value. Omit it to receive the payment terms; call again with it to run the tool. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations, the description carries the burden and it does disclose the key side effect: 'Paid per call via x402.' It also describes the signed receipt output. It does not detail the two-step omit-signature/call-again flow, but that is covered in the schema, so the description adds meaningful behavioral context without contradiction.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three sentences, front-loaded with the core question, and no wasted words. It packs scope, usage, output, and cost into a compact description.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
Given no output schema, the description does a good job by naming the verdict enum and signed receipt. Combined with the self-documenting schema, the agent has enough to decide when to call and roughly what will come back. A full response shape would make it a 5, but it is otherwise complete.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3. The description adds thematic context (endpoint liveness, quote-vs-advertised price) that maps to endpoint_url and advertised_amount, but it does not add parameter-level detail beyond what the schema already provides.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific action ('vetting' a seller before payment), names the exact context (unknown x402 seller, payment address already in hand), and lists what it checks. It also names the verdict outputs, which distinguishes it from sibling search/freshness tools.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives clear usage context: 'Use when one named provider or payment address is already in hand and you need a verdict before you pay it.' This implies it is not for discovery, but it does not explicitly name alternatives or state when-not-to-use, so it stops 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.
ghost_schema_freshnessAInspect
Has this published JSON Schema or OpenAPI document changed since a fingerprint you hold? The schema-drift recheck of the pre-spend policy: run it when a provider's published contract may have moved before you pay it again. Paid per call via x402; DSSE-signed receipt.
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | Public URL of a JSON Schema or OpenAPI document | |
| known_fingerprint | No | The fingerprint from a previous check. Empty means first observation. | |
| payment_signature | No | x402 PAYMENT-SIGNATURE header value. Omit it to receive the payment terms; call again with it to run the tool. |
Tool Definition Quality
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
With no annotations provided, the description carries the full behavioral burden, and it discloses important operational facts: it is paid per call via x402, it is a 'pre-spend' recheck, and it returns a DSSE-signed receipt. It does not detail failure modes or side effects, but the read-only 'check' framing plus billing behavior is strong.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
The description is compact and front-loaded, with the core question in the first sentence and the usage trigger and billing behavior in the following sentences. Every sentence earns its place and there is no redundant filler.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
It covers purpose, usage, and payment behavior well, but there is no output schema and the description never explains what the response contains, such as whether it returns a new fingerprint, a changed/unchanged indicator, or the signed receipt. That is a meaningful gap for an agent invoking a paid tool.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
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 url, known_fingerprint, and payment_signature. The description adds contextual flavor about a held fingerprint and payment, but does not materially go beyond the parameter descriptions already present.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description clearly identifies a specific resource ('published JSON Schema or OpenAPI document') and a specific operation ('changed since a fingerprint you hold'), so an agent can tell this is a freshness/recheck tool. It does not explicitly differentiate itself from the sibling tools, but their names and this tool's schema-focused wording make confusion unlikely.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives an explicit trigger: run when a provider's published contract may have moved before paying again. It does not list exclusions or alternatives, but the stated usage context is clear enough to guide selection.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
Frequently Asked Questions
Claiming proves that you control a remote MCP connector. It does not move, proxy, or interrupt the server.
Open the connector listing, choose Claim ownership, and sign in to Glama.
Complete one verification method:
GitHub identity — fastest for official registry listings. For a namespace such as
io.github.alice/server, link the matching GitHub user or an account that owns the GitHub organization, then choose Claim with GitHub.HTTP challenge — works when you can deploy a public file. Generate a token, publish the exact JSON Glama shows at
/.well-known/glama.jsonon the same origin as the connector, then choose Check HTTP challenge.DNS challenge — works when you control DNS but cannot change the server. Generate a token, create the exact TXT record Glama shows, wait for it to propagate, then choose Check DNS challenge.
After verification, Glama sends a confirmation email and gives you access to listing details, thumbnails, health checks, and analytics. Keep the HTTP file or DNS record in place: Glama periodically checks it and ownership remains verified while the token is discoverable.
The HTTP ownership file has this structure:
{
"$schema": "https://glama.ai/mcp/schemas/connector.json",
"claim": "glama_claim_..."
}Claim tokens are opaque, stable, and bound to the signed-in Glama account. They contain no email address or other personal information. If Glama can no longer discover a verified HTTP or DNS token, it starts a seven-day grace period before removing claim-based access. Restore the same token during that period to keep ownership verified. Never publish an email address, Glama session token, GitHub token, or connector credential as ownership proof.
If verification fails, confirm that you copied the current token exactly. The HTTP file must be public, return valid JSON with a successful HTTP response, and stay on the connector's origin. DNS changes may need more time to propagate. A claim cannot transfer to a different origin or hostname: if the connector target changes, Glama starts the grace period and the new target must be claimed separately after the previous claim is released.
For a connector linked to the official MCP Registry, registry updates continue to replace its name, description, and URL by default. After claiming, open Manage connector and enable Use Glama listing details as the source of truth if edits made on Glama should be preserved. Categories and thumbnails are always managed on Glama; registry linkage and technical connection settings continue to sync.
Control your server's listing on Glama, including description and metadata
Access analytics and receive server usage reports
Get monitoring and health status updates for your server
Feature your server to boost visibility and reach more users
To improve your MCP server's ranking:
Claim ownership of the server listing
Complete the server profile with an accurate description and thumbnail
Provide a test profile so Glama can connect to and evaluate the server
Keep tool definitions clear and complete to earn a high Tool Definition Quality Score (TDQS)
Route real usage through the Glama Gateway; more recorded successful server uses also improve the ranking
For users:
Full audit trail – every tool call is logged with inputs and outputs for compliance and debugging
Granular tool control – enable or disable individual tools per connector to limit what your AI agents can do
Centralized credential management – store and rotate API keys and OAuth tokens in one place
Change alerts – get notified when a connector changes its schema, adds or removes tools, or updates tool definitions, so nothing breaks silently
For server owners:
Proven adoption – public usage metrics on your listing show real-world traction and build trust with prospective users
Tool-level analytics – see which tools are being used most, helping you prioritize development and documentation
Direct user feedback – users can report issues and suggest improvements through the listing, giving you a channel you would not have otherwise
The connector status is unhealthy when Glama is unable to successfully connect to the server. This can happen for several reasons:
The server is experiencing an outage
The URL of the server is wrong
Credentials required to access the server are missing or invalid
If you are the owner of this MCP connector and would like to make modifications to the listing, including providing test credentials for accessing the server, please contact support@glama.ai.
Discussions
No comments yet. Be the first to start the discussion!
Related MCP Connectors
x402-paid analytics, market intelligence, research, and LLM inference for AI agents.
Parsed public-domain market data for AI agents, priced below DIY inference cost, paid via x402.
Paid x402 tools: schema-change detection and x402 seller vetting. Interim hostname.
Market data and web intelligence for AI agents, paid per call in USDC on Base via x402.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenancex402-paywalled data marketplace for AI agents with 10 endpoints: B2B leads, crypto candles, government contracts, foreclosures, GitHub developer emails, flight data, crypto signals, gig leads, and market research. Multi-chain USDC payments on Base, Arbitrum, and Solana. MCP tools for autonomous agent discovery and purchasing.1,322MIT
- FlicenseNot gradedqualityCmaintenancePay-per-call structured data for autonomous AI agents. x402-metered, MCP-native.
- FlicenseNot gradedqualityCmaintenanceFind and vet paid x402 API services before an agent spends money on them, with live reliability scores and recency-weighted probing.
- AlicenseNot gradedqualityCmaintenanceEnables agents to discover, sample, and pay per call in USDC for live threat intelligence, ZK proof generation, and arbitrage signals via the x402 protocol.MIT