{"name":"io.github.JonasFuchss/x402-trust-mcp","slug":"jonasfuchss-x402-trust-mcp","title":null,"description":"Trust & reliability data for x402 endpoints before your agent pays them.","url":"https://mcp.market/server/jonasfuchss-x402-trust-mcp","rating":null,"grade":"B","score":83,"certified":false,"status":"active","category":"ai","tags":["ai"],"presence":{"score":32,"stars":0,"forks":0,"downloads_week":544,"last_push_at":"2026-09-16T11:16:57.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/JonasFuchss/x402-trust-mcp","website":"https://x402-trust.com","version":"1.13.0","remotes":[],"packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"x402-trust-mcp","version":"1.13.0","runtimeHint":"npx","transport":{"type":"stdio"},"environmentVariables":[{"description":"Optional Base wallet private key (with or without the 0x prefix). When set, the paid tools auto-pay over x402 up to X402_MAX_USD; otherwise they return a price quote. The free tools need no key.","isSecret":true,"name":"X402_PRIVATE_KEY"},{"description":"Per-call auto-pay ceiling in USD. 0 disables auto-pay.","default":"0.05","name":"X402_MAX_USD"},{"description":"Cumulative auto-pay cap per process in USD. 0 = unlimited.","default":"1.00","name":"X402_MAX_TOTAL_USD"},{"description":"Max paid calls per process. 0 = unlimited.","default":"1000","name":"X402_MAX_CALLS"},{"description":"API base URL.","default":"https://x402-trust.com","name":"X402_TRUST_API_BASE"},{"description":"Request timeout in milliseconds.","default":"20000","name":"X402_TIMEOUT_MS"}]}],"tools":[{"name":"x402_ecosystem_stats","description":"Free aggregate snapshot of the entire x402 ecosystem (Base + Solana): how many endpoints are listed/active/delisted, what fraction are reachable and spec-compliant, and real on-chain USDC settlement volume / receivers / payers over the last 30 days. Use this to gauge market health before transacting.","write_action":false,"price_micros":0,"input_schema":null},{"name":"x402_endpoint_history","description":"Raw observation time-series for a SPECIFIC x402 endpoint: listing/delisting/relisting events, advertised price changes, payTo changes, and probe results (uptime, latency, quoted amount) over the requested window (1-90 days). Per-probe 'latencyMs' is measured from a single EU vantage point and includes network distance to the endpoint. Pay-per-call over x402; auto-pays if a wallet is configured, ot","write_action":false,"price_micros":0,"input_schema":null},{"name":"x402_find_alternatives","description":"Given an x402 endpoint URL, returns the top semantically-similar endpoints (matched on advertised purpose via description embeddings) that currently OUT-SCORE it on the deterministic trust score. Use this to route away from a mediocre/dead/expensive endpoint toward a more reliable, better-settled one serving the SAME function — e.g. before paying, check if a higher-graded equivalent exists. Each a","write_action":false,"price_micros":0,"input_schema":null},{"name":"x402_semantic_search","description":"Free-text SEMANTIC SEARCH across the entire monitored x402 endpoint catalog. Given a plain-language query (e.g. \"weather forecast\", \"image generation\", \"EVM gas price oracle\"), returns the up to 25 endpoints whose advertised purpose is semantically closest. Ranking is deterministic and fully specified: cosine similarity bucketed to whole percentage points first (80.3% and 80.5% are the same bucket","write_action":false,"price_micros":0,"input_schema":null},{"name":"x402_trust_bulk","description":"Score up to 500 x402 endpoints in a SINGLE paid call. Returns the authoritative full-density trust score (0-100, grade A-F or '?' when unmeasured, recommendation proceed|caution|avoid|parameterize|unverified|not-payable|free), confidence, `probed_at`, `computed_at`, and a `recomputed` flag for each requested resource. Cache rows older than ~15 minutes are recomputed on-demand from the latest store","write_action":false,"price_micros":0,"input_schema":null},{"name":"x402_trust_leaderboard","description":"Free top-25 most trustworthy x402 endpoints, ranked by a deterministic trust score (uptime, envelope compliance, latency, age, on-chain settlement activity, price stability). Latency is measured from a single EU vantage point and includes network distance to the endpoint (so it is only lightly weighted). Use this to discover reliable paid endpoints.","write_action":false,"price_micros":0,"input_schema":null},{"name":"x402_trust_preview","description":"FREE showcase of what x402_trust_score returns. You do NOT choose the endpoint: this returns the COMPLETE paid-grade trust report (every field — exact score, scoreRange, full component breakdown, advertised price, on-chain settlement figures, all flags) for THREE endpoints picked from the current population — the best-scored, the median, and the worst-scored ('samples' each carry 'role', 'populati","write_action":false,"price_micros":0,"input_schema":null},{"name":"x402_watch_cancel","description":"Soft-cancel a watch immediately: no new events accrue, but the event log stays READABLE via x402_watch_events until the original expires_at (cancel is not a delete). Probing drops back to normal cadence as soon as no active watches cover the endpoint. Bearer-authed with the secret from x402_watch_create. Free and idempotent.","write_action":true,"price_micros":0,"input_schema":null},{"name":"x402_watch_create","description":"Start monitoring ONE x402 endpoint for 30 days. Get alerted on changes that break autonomous payment: payTo changes (possible takeover/rug — but for a templated per-item endpoint a payTo move is expected variance and is delivered as severity 'warn', not 'critical'), price changes, asset/network changes, 402-spec regressions, delisting, and liveness down/recovered. A self-healing endpoint that repe","write_action":true,"price_micros":0,"input_schema":null},{"name":"x402_watch_edit","description":"Edit an active watch: change webhook/Slack URLs, liveness sensitivity, or subscribed events. Bearer-authed with the secret from x402_watch_create. Newly-added URLs are connection-tested before the change is persisted; if any new URL fails, the existing config is unchanged. Delivery fields are full-replace per channel (omit to leave that channel unchanged). Returns the updated watch view.","write_action":false,"price_micros":0,"input_schema":null},{"name":"x402_watch_events","description":"Read the append-only event log for an active x402 watch. Returns two streams: `events` (endpoint changes — payTo/price/asset/spec/delisting/liveness) and `watch_events` (lifecycle feedback — created/edited/cancelled/renewed/expiring/expired). Nothing between two polls is lost. Provide the watch_id and the one-time secret from x402_watch_create. Advance `since` with the returned `next_cursor` (endp","write_action":false,"price_micros":0,"input_schema":null},{"name":"x402_watch_renew","description":"Extend an active x402 watch by another 30 days before it expires. The secret stays the same. Pay-per-call over x402 (~$0.20); auto-pays if a wallet is configured, otherwise returns the price quote.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":83,"grade":"B","scanned_at":"2026-09-19T19:46:49.698Z","report":{"scannerVersion":"0.1.5","scannedAt":"2026-09-19T19:46:49.660Z","components":{"code":{"score":25,"max":25,"notes":["7 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":6,"max":15,"notes":["static API keys via environment variables"]},"maintenance":{"score":15,"max":15,"notes":["last push 3 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"x402-trust-mcp","version":"1.13.0","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":3,"publishedAt":"2026-09-16T11:17:02.318Z","repositoryUrl":"git+https://github.com/JonasFuchss/x402-trust-mcp.git","weeklyDownloads":544}],"repo":{"found":true,"owner":"JonasFuchss","repo":"x402-trust-mcp","archived":false,"pushedAt":"2026-09-16T11:16:57Z","stars":0,"forks":0,"openIssues":0,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/139354004?v=4","ownerCreatedAt":"2023-07-12T12:28:05Z","license":"MIT"},"icon":{"url":"https://x402-trust.com/favicon.svg","source":"registry"},"presence":{"stars":0,"forks":0,"downloadsWeek":544,"license":"MIT","lastPushAt":"2026-09-16T11:16:57.000Z","score":32}}}},"grade_history":[],"reviews":[]}