Skip to main content
Glama
x402 Discovery & Trust MCP

x402 Discovery & Trust MCP

x402-trust-mcp MCP server

x402-trust-mcp

An MCP server for discovering x402 endpoints and checking their trust before paying them: semantic and keyword search across the monitored catalog, plus trust scores, history, bulk scoring, and watches for any endpoint.

Backed by x402-trust.com, which monitors the x402 ecosystem on Base and Solana 24/7: uptime probes, 402-envelope spec compliance, price history, and real on-chain USDC settlement volume per endpoint. Every score is computed deterministically, no LLM involved, so the breakdown is fully auditable.

Tools

Tool

Cost

Description

x402_ecosystem_stats

free

Snapshot of the whole x402 ecosystem: endpoint counts, reachability, and real USDC settlement volume over 30 days.

x402_trust_leaderboard

free

Top-100 ranking of the most trustworthy x402 hosts, scored by their whole measured surface. Page with offset.

x402_verified_providers

free

Hosts that proved domain control and confirmed a contact email. Informational only, verification never changes the score.

x402_search

free

Substring search over host, URL and service name across the catalog.

x402_semantic_search

free

Meaning-based search: describe the capability you need in plain words. Discovery only, no verdicts.

x402_trust_preview

free

Three complete trust reports (best, median, worst) exactly as x402_trust_score returns them.

x402_trust_score

paid

The full trust verdict for one endpoint: score 0-100, grade, recommendation, price, and flags. Unknown endpoints get live-probed on the spot.

x402_endpoint_history

paid

Raw probe and event history for one endpoint over 1-90 days.

x402_find_alternatives

paid

Semantically similar endpoints that out-score a given one. Empty result means nothing beats it.

x402_trust_bulk

paid

Score up to 500 endpoints in one call; the cheapest fitting tier (10/50/100/200/500) is picked automatically.

x402_watch_create

paid

30-day monitor for one endpoint: alerts on payTo or price changes, delisting, spec regressions and downtime, via polling or webhooks. Returns a one-time secret.

x402_watch_events

free

Poll a watch's event log with watch id and secret, paging by the returned cursors.

x402_watch_edit

free

Change a watch's webhook URLs, sensitivity or subscribed events.

x402_watch_cancel

free

Stop a watch now; its log stays readable until expiry.

x402_watch_renew

paid

Add another 30 days to an active watch. Same secret.

Paid tools cost from $0.005 (single lookup) to ~$0.50 (500-endpoint bulk), charged over x402 (USDC on Base). With X402_PRIVATE_KEY set the server auto-pays within your limits; otherwise it returns the price quote for your host to pay. List tools page with limit (max 25) + offset and return a total.

Field-level documentation, verdict semantics, watch cursor rules and webhook signature details live at x402-trust.com/llms.txt; every response is self-describing via its schema at x402-trust.com/schemas.

Related MCP server: x402-mcp

Install

Add to your MCP client config (e.g. Claude Desktop claude_desktop_config.json):

{
  "mcpServers": {
    "x402-trust": {
      "command": "npx",
      "args": ["-y", "x402-trust-mcp"]
    }
  }
}

To enable autonomous payment for the paid tools, add a funded Base USDC wallet:

{
  "mcpServers": {
    "x402-trust": {
      "command": "npx",
      "args": ["-y", "x402-trust-mcp"],
      "env": {
        "X402_PRIVATE_KEY": "0xYOUR_BASE_WALLET_KEY",
        "X402_MAX_USD": "0.05"
      }
    }
  }
}

Configuration (env vars)

Var

Default

Description

X402_TRUST_API_BASE

https://x402-trust.com

API base URL.

X402_PRIVATE_KEY

(unset)

Base wallet private key. Enables auto-pay for paid tools. A set-but-malformed key logs a warning and leaves auto-pay off.

X402_MAX_USD

0.05

Per-call auto-pay ceiling. 0 disables auto-pay.

X402_MAX_TOTAL_USD

1.00

Cumulative auto-pay cap per process. 0 = unlimited.

X402_MAX_CALLS

1000

Max paid calls per process. 0 = unlimited.

X402_TIMEOUT_MS

20000

Request timeout.

X402_BASE_RPC_URL

public Base RPCs

Endpoint for the pre-signing USDC balance check (free eth_call; defaults to the public Base mainnet/Sepolia RPCs).

The free tools work with no configuration at all.

Security

X402_PRIVATE_KEY is a hot wallet: fund it with only what you are willing to spend on trust lookups. The key never leaves your machine; it signs EIP-3009 payment authorizations locally, after policy checks: chain allow-list (Base mainnet by default), canonical USDC contract verification, and the spend and call-count caps above. Before every payment the client re-reads the wallet's USDC balance: a wallet that cannot cover the quote is refused locally, before anything is signed, so an empty wallet never produces failed settlement attempts, and a top-up takes effect on the very next call.

Response signatures

Signed tool results carry a top-level signature block: an Ed25519 signature over the JCS-canonicalized (RFC 8785) response. It proves the content was assembled by x402-trust and not modified afterwards.

One rule matters when verifying: pin the trust anchor, never follow it from the response. signature.publicKeys is a discovery hint; a forged response would point at the attacker's own key document and still verify. Pin the public key itself or fetch https://x402-trust.com/.well-known/x402-trust-keys.json once at bootstrap and cache it. A worked test vector and a 20-line reference verifier live at x402-trust.com/schemas. Watch management responses are unsigned by design: they carry capability secrets that must never be forwarded as evidence.

License

MIT

Available Tools

15 tools
x402_ecosystem_statsx402 Trust ecosystem statsA

Snapshot of the whole x402 ecosystem: endpoint counts, reachability, and real USDC settlement volume over 30 days. Use it to gauge market health.

Inputs: no named parameters.

x402_endpoint_historyx402 Trust endpoint observation historyA

Raw probe and event history for one endpoint over 1-90 days: price and payTo changes, failures, latencies, plus a summary. Excluded probes never count as downtime.

Inputs: resource (required), days.

x402_find_alternativesFind better-scored alternatives to an x402 endpointA

Finds semantically similar endpoints that out-score a given one. Empty result means nothing beats it.

Inputs: resource (required), limit, minScoreDelta.

x402_trust_bulkx402 Trust bulk scoringA

Score up to 500 endpoints in one call; the cheapest fitting tier is picked automatically. Unknown URLs come back found:false, the batch is charged either way.

Inputs: resources (required), tier.

x402_trust_leaderboardx402 Trust leaderboardA

Top-100 ranking of the most trustworthy x402 hosts, scored by their whole measured surface. Page with offset, then use x402_search to list a host's endpoints.

Inputs: limit, offset.

x402_trust_previewx402 Trust preview: full sample reportsA

Sample pack: three complete trust reports (best, median, worst) exactly as x402_trust_score returns them. Takes no arguments.

Inputs: no named parameters.

x402_trust_scorex402 Trust score for an endpointB

The full trust verdict for one x402 endpoint: score 0-100, grade, recommendation (proceed, caution, avoid, ...), price, and flags. Unknown endpoints get live-probed on the spot.

Inputs: resource (required).

x402_verified_providersx402 Trust verified providersB

List of hosts that proved domain control and confirmed a contact email. Verification is informational only, it never changes the score.

Inputs: limit, offset.

x402_watch_cancelx402 Trust watch: cancel earlyA

Stop a watch now; its log stays readable until expiry. Idempotent.

Inputs: secret (required), watch_id (required).

x402_watch_createx402 Trust watch: create 30-day endpoint monitorB

30-day monitor for one endpoint with alerts on payTo or price changes, delisting, spec regressions and downtime, via polling or webhooks. Returns a one-time secret, keep it.

Inputs: endpoint (required), events, slack_url, webhook_url, +1 more.

x402_watch_editx402 Trust watch: edit delivery URLs, sensitivity or eventsB

Change a watch's webhook URLs, sensitivity or subscribed events. New URLs are tested first; failures leave the old config untouched.

Inputs: secret (required), watch_id (required), events, slack_url, +2 more.

x402_watch_eventsx402 Trust watch: poll event logA

Poll a watch's event log with watch_id and secret, paging by the returned cursors. Nothing between polls is lost.

Inputs: secret (required), watch_id (required), since, watch_since.

x402_watch_renewx402 Trust watch: renew 30 daysA

Add another 30 days to an active watch. Same secret.

Inputs: watch_id (required).

Tool Schema Changelog

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

Loading tool schema changelog…

    TDQS

    A3.9/5.0

    Scored across 15 tools

    Disambiguation5/5

    Each tool targets a distinct action on a distinct resource: watch lifecycle (create/edit/cancel/renew/events), search versus semantic_search, and the trust family (score, bulk, preview, leaderboard). Descriptions explicitly disambiguate overlapping cases, e.g. x402_search tells users to use x402_semantic_search for meaning-based queries, and preview is clarified as a sample pack of score output.

    Naming Consistency5/5

    All tools follow a uniform x402_-prefixed snake_case convention with a clear domain verb/noun pattern (watch_create, trust_score, semantic_search, find_alternatives). The noun-only names (endpoint_history, ecosystem_stats) still fit the same predictable scheme.

    Tool Count5/5

    Fifteen tools for a discovery-and-trust domain is well-scoped and each earns its place across the search, trust-scoring, and watch-management surfaces. No redundancy that would bloat the set.

    Completeness4/5

    The surface covers discovery, trust scoring (single/bulk/preview/leaderboard), history, ecosystem stats, and full watch lifecycle including events. The main gap is a 'list watches' operation — watch_events requires a watch_id, so an agent that loses the id has no way to enumerate its watches.

    Maintenance

    ActivityMaintained
    ResponsivenessLimited data

    Related MCP Connectors

    Related MCP Servers

    • F
      license
      Not graded
      quality
      Not graded
      maintenance
      Enables AI agents to access paid content by integrating cryptocurrency payments through the x402 protocol, allowing LLMs to verify payments and retrieve paid resources automatically.
      1
      -
    • A
      license
      C
      quality
      D
      maintenance
      MCP server bringing 100+ x402-paid APIs to AI agents (Claude, Cursor, MCP-aware clients). Auto-discovers tools from CDP Bazaar; handles USDC micropayments on Base.
      100
      64 npm
      1
      MIT
    • A
      license
      A
      quality
      C
      maintenance
      Trust layer for AI agents: 22 pay-per-call x402 tools for scam and fraud checks, payment pre-flight, wallet screening, policy approvals, contact extraction and company research. Free preview with no wallet; paid calls settle in USDC on Base.
      22
      332 npm
      MIT
    • A
      license
      Not graded
      quality
      B
      maintenance
      Enables AI agents to pay x402 endpoints on Cardano through a policy-gated wallet with spend caps, payee allowlists, human approval, and an audit log.
      215 npm
      Apache 2.0