- ✓Open-source license (MIT)
- ✓Actively maintained (<30d)
- ✓Documented (README)
- !No description
git clone https://github.com/JonasFuchss/x402-trust-mcp{
"mcpServers": {
"x402-trust-mcp": {
"command": "node",
"args": ["/path/to/x402-trust-mcp/dist/index.js"]
}
}
}MCP Servers overview
[](https://glama.ai/mcp/servers/JonasFuchss/x402-trust-mcp) # x402-trust-mcp An [MCP](https://modelcontextprotocol.io) server that lets your agent check the **trust & reliability of x402 endpoints before paying them**. Backed by [x402-trust.com](https://x402-trust.com), which monitors the entire x402 ecosystem on Base 24/7: uptime probes, 402-envelope spec compliance, advertised-price history, and **real on-chain USDC settlement volume** per endpoint. ## Why Agents increasingly pay x402 endpoints autonomously. But ~⅔ of listed x402 endpoints are unreachable and ~⅓ of the reachable ones serve non-compliant payment envelopes. Before your agent sends USDC to an unknown endpoint, ask: *is it alive, compliant, and does anyone actually pay it?* ## Tools | Tool | Cost | Description | |---|---|---| | `x402_ecosystem_stats` | free | Aggregate state of the x402 ecosystem (listings, reachability, compliance, 30d settlement volume). | | `x402_trust_leaderboard` | free | Top-25 most trustworthy x402 endpoints. | | `x402_trust_preview` | free | Showcase of what `x402_trust_score` returns — you don't choose the endpoint. Returns the **complete** paid-grade report (exact score, full breakdown, advertised price, on-chain settlement figures, all flags) for **three** endpoints: the best-scored, the median, and the worst-scored. See the full data shape across the quality range before you pay. To score *your own* endpoint, use `x402_trust_score` (paid). Takes no arguments. | | `x402_trust_score` | paid | Trust score (0-100, grade A-F) for a specific endpoint, plus the provider-advertised `serviceName` and `description` (unverified provider claims, shown next to our independent metrics), a machine-readable pay/don't-pay verdict, the advertised price, a confidence band, and structured flags — everything to decide in one call. The call also refreshes the endpoint's free public snapshot (page, badge, card) immediately. | | `x402_endpoint_history` | paid | Observation time-series for a specific endpoint (listings, price changes, probes). | | `x402_find_alternatives` | paid | Find semantically-similar endpoints that OUT-SCORE a given one. Use this to route away from a mediocre/dead/expensive endpoint toward a more reliable, better-settled one serving the same function. Each alternative carries score, grade, similarity (0-1), price, and a free per-endpoint page. | | `x402_semantic_search` | paid | Free-text semantic search across the whole monitored catalog. Describe the capability you need in plain words, get the up to 25 closest endpoints ranked deterministically: cosine similarity bucketed to whole percentage points first (80.3% and 80.5% tie), then trust score, then described-before-undescribed, then id; matches below a 0.5 similarity floor are dropped. Missing description: no fixed malus, only the tiebreak loss at equal bucket + score (fallback embedding via service name + URL path tokens usually lowers similarity). Each match has resource, score, grade, similarity, description, and a free per-endpoint page. Discovery only: no verdicts or flag details (that is `x402_trust_score`). | | `x402_trust_bulk` | paid | Score up to 500 endpoints in a single paid call from cached full-density snapshots. Picks the cheapest tier that fits your list (10/50/100/200/500). Returns score, grade, recommendation, confidence, and `probed_at` per endpoint. Recomputed rows also refresh the endpoints' free public snapshots (page, badge, card). | | `x402_watch_create` | paid | Start monitoring one endpoint for 30 days. Alerts on payTo change (takeover signal), price/asset/network change, spec regression, delisting, and liveness. Supports up to 5 webhook + 5 Slack/Discord URLs per watch, all connection-tested before payment. Returns a one-time bearer secret + poll/edit/cancel URLs + `next_steps`. | | `x402_watch_events` | free | Poll the append-only event log of an active watch using the watch id and one-time secret. Use the `since` (endpoint events) and `watch_since` (lifecycle events) cursors to page forward; nothing between polls is lost. | | `x402_watch_edit` | free | Change a watch's webhook/Slack URLs, liveness sensitivity, or subscribed events. Bearer-authed with the secret from `x402_watch_create`. | | `x402_watch_cancel` | free | Soft-cancel a watch: drops the endpoint back to normal probe cadence immediately, but the event log stays readable via `x402_watch_events` until the original `expires_at`. | | `x402_watch_renew` | paid | Extend an active watch by another 30 days. The secret stays the same. | Paid tools cost from **$0.001** (a semantic search) or **$0.005** (a single trust / similar lookup) up to **~$0.50** (500-endpoint bulk batch) or **~$0.20** for a 30-day watch, charged over x402 (USDC on Base). If you set `X402_PRIVATE_KEY`, the server **auto-pays** within your `X402_MAX_USD` limit; otherwise it returns the price quote for your host to pay. ### Bulk scoring (`x402_trust_bulk`) The bulk tool is the scale axis: score up to 500 endpoints in one call from the same data that powers the leaderboard. It auto-selects the cheapest tier that fits your request: | Tier | Max endpoints | Approx. price | |---|---|---| | 10 | 10 | ~$0.045 | | 50 | 50 | ~$0.20 | | 100 | 100 | ~$0.325 | | 200 | 200 | ~$0.40 | | 500 | 500 | ~$0.50 | Cached rows older than ~15 minutes are recomputed on-demand from the latest stored probes and settlements (no live network re-probe), so bulk scores usually reflect reality within minutes. Per-request recompute limits apply: at most **50 rows / 8 seconds** are recomputed; the response tells you via `recompute_limit_hit` + `recompute_limit`. Each result carries `score`, `grade`, `recommendation`, `confidence`, `probed_at`, `computed_at`, and `recomputed` so you can see exactly which rows were freshly computed vs served from cache. URLs not in the observation set return `found: false`; you still pay for the batch. ### Finding better alternatives (`x402_find_alternatives`) Before paying an unknown endpoint, check whether a better-tested alternative exists for the same purpose. `x402_find_alternatives` returns up to 25 endpoints (default 5) that are **semantically similar** to a given URL — matched on advertised purpose via description embeddings — and that **out-score it** on our deterministic trust score. Each alternative returns `score`, `grade`, `recommendation`, cosine `similarity` (0-1), `amountUsd` price, and a free `endpointPage` URL. Same-host siblings and `avoid`-flagged endpoints are excluded; an empty `alternatives` array is a valid answer meaning nothing beats the subject. Cost is ~$0.005 per call. ### Semantic search (`x402_semantic_search`) Describe the capability you need in plain words and get the up to 25 closest endpoints in the monitored catalog. Ranking is deterministic: cosine similarity bucketed to whole percentage points first (80.3% and 80.5% are the same bucket), then trust score, then described-before-undescribed, then endpoint id, with matches below a 0.5 cosine-similarity floor dropped entirely (so a query can return fewer than the requested limit, or none). Endpoints that advertise no description are still matched via their service name and URL path tokens (host name as a last resort). The exact effect of a missing description: no fixed point deduction and no direct similarity malus; the only deterministic penalty is the described-before-undescribed tiebreak (equal bucket AND equal score: described wins). Beyond that it is purely indirect — the shorter fallback text typically yields lower cosine similarity than a prose description, so such endpoints tend to land in lower buckets, by a query-dependent amount. Each match returns `id`, `resource`, `score`, `grade`, raw cosine `similarity` (0-1; ranking buckets it), `description` (when advertised), and a free `endpointPage` URL. This is discovery, not verdicts: `score`/`grade` are null for unscored endpoints, and no recommendation or flag detail is included (use `x402_trust_score` for that). Cost is ~$0.001 per call. ### Watch / alerting (`x402_watch_create`, `x402_watch_events`, `x402_watch_edit`, `x402_watch_cancel`, `x402_watch_renew`) - **Create** (`x402_watch_create`, paid) buys 30 days of change monitoring for one endpoint. Pay over x402; receive a one-time bearer `secret`, a `poll_url`, a `renew_url`, and machine-readable `next_steps`. - **Poll** (`x402_watch_events`, free) reads the append-only event log. It returns two streams: `events` (endpoint changes — payTo / price / asset / network / spec / delisting / liveness) and `watch_events` (lifecycle feedback — created / edited / cancelled / renewed / expiring / expired), each with their own cursor (`next_cursor` and `watch_events_cursor`). Page forward by passing the previous response's cursors as `since` / `watch_since`. Cursors/ids are global sequences shared across watches, so a watch's first event id may be >1 — always use the returned `next_cursor`, never assume events start at 1. - **Edit** (`x402_watch_edit`, free) changes webhook/Slack URLs, liveness sensitivity, or subscribed events. Bearer-authed with the secret. - **Cancel** (`x402_watch_cancel`, free) soft-cancels a watch: no new events accrue and probing drops back to normal cadence immediately, but the event log stays readable via `x402_watch_events` until the original `expires_at`. Cancel is **not** a delete. - **Renew** (`x402_watch_renew`, paid) extends the watch before `expires_at`. The secret stays the same. Optional push delivery to one or more signed HTTPS webhooks and/or Slack/Discord incoming webhooks can be configured at creation time and updated via edit (up to 5 of each per watch). `webhook_url` and `slack_url` accept a single URL string or an array of URLs. Any URL is **connection-tested before you are charged**: the server POSTs a signed `connection_test` ping and, if it
What people ask about x402-trust-mcp
What is JonasFuchss/x402-trust-mcp?
+
JonasFuchss/x402-trust-mcp is mcp servers for the Claude AI ecosystem with 0 GitHub stars.
How do I install x402-trust-mcp?
+
You can install x402-trust-mcp by cloning the repository (https://github.com/JonasFuchss/x402-trust-mcp) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.
Is JonasFuchss/x402-trust-mcp safe to use?
+
Our security agent has analyzed JonasFuchss/x402-trust-mcp and assigned a Trust Score of 77/100 (tier: Trusted). See the full breakdown of passed checks and flags on this page.
Who maintains JonasFuchss/x402-trust-mcp?
+
JonasFuchss/x402-trust-mcp is maintained by JonasFuchss. The last recorded GitHub activity is dated 2026-09-13, with 0 open issues.
Are there alternatives to x402-trust-mcp?
+
Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.
Deploy x402-trust-mcp to your cloud
Ship this repo to production in minutes. Each platform spins up its own environment with editable env vars.
Maintain this repo? Add a badge to your README
Drop the badge into your GitHub README to show it's tracked on ClaudeWave. Each badge links back to this page and reflects the live Trust Score.
[](https://claudewave.com/repo/jonasfuchss-x402-trust-mcp)<a href="https://claudewave.com/repo/jonasfuchss-x402-trust-mcp"><img src="https://claudewave.com/api/badge/jonasfuchss-x402-trust-mcp" alt="Featured on ClaudeWave: JonasFuchss/x402-trust-mcp" width="320" height="64" /></a>More MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!
The fastest path to AI-powered full stack observability, even for lean teams.