Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,528Letters: 13Defects: 1,322counted just now
teppi

Server definition

Hash
sha256:26e9b310ecb270d25f557e3da6d323bf3b4adcd4c9aefa22b72abe91a687ad6b
What it is
What a remote MCP server returned when asked what it offers: 4 tools

The blob, as servednamed by its sha256

{ "instructions": "Trust tooling for agents, free — check before you pay. merona is an independent x402 settlement index (it does not run payment rails and holds no seller relationships), so an agent can verify a seller wallet before it sends funds.\nAll four tools are free — no API key, payment, or signup required: payto_check checks one wallet or endpoint's payout integrity before you pay it; mismatch_feed lists the current payout mismatches (top 10; full feed at merona.io/mismatches.json); clean_stats reports wash-adjusted settlement volume per chain; trust_score returns a wash-aware seller grade with a re-derivable snapshot hash (optionally pay $0.001 via x402 for a settlement-receipted response).\nCall them freely — no auth handshake needed.", "tools": [ { "description": "Get wash-adjusted x402 settlement volume per chain — spend that survives removal of funded loops and self-dealing cycles, which can differ from raw transfer totals by orders of magnitude. Returns clean settlement count, clean volume in USD and an as-of date per chain. Takes no arguments. Free, no key. These are the figures published on merona.io.", "inputSchema": { "additionalProperties": false, "description": "This tool takes no arguments.", "properties": {}, "type": "object" }, "name": "clean_stats", "outputSchema": { "additionalProperties": true, "description": "Wash-adjusted settlement figures per chain.", "properties": { "clean": { "description": "One entry per chain.", "items": { "properties": { "as_of": { "description": "Measurement date (UTC).", "type": "string" }, "chain": { "type": "string" }, "clean_settlements": { "type": "integer" }, "clean_volume_usd": { "type": "number" } }, "type": "object" }, "type": "array" }, "error": { "description": "Present only on backend failure.", "type": "string" }, "note": { "description": "Scope and method pointer.", "type": "string" } }, "type": "object" } }, { "description": "List x402 endpoints currently advertising one payout address while asking payers for another, from merona's nightly probe of the public catalog — the top 10 entries with advertised vs live addresses, full counts and as-of dates (complete feed, uncapped: merona.io/mismatches.json). Takes no arguments. Free, no key. Use payto_check instead when you already have a specific address or endpoint to check.", "inputSchema": { "additionalProperties": false, "description": "This tool takes no arguments.", "properties": {}, "type": "object" }, "name": "mismatch_feed", "outputSchema": { "additionalProperties": true, "description": "The current public mismatch feed.", "properties": { "catalog_vs_live": { "description": "Endpoints advertising one payout address while asking payers for another (top 10).", "type": "array" }, "error": { "description": "Present only on backend failure.", "type": "string" }, "meta": { "description": "Feed provenance: generated-at, counts, method pointer.", "type": "object" }, "payto_rotation_count": { "description": "Endpoints with dated payout-address rotation history.", "type": "integer" } }, "type": "object" } }, { "description": "Check whether an x402 endpoint or wallet pays out where it claims to, before your agent sends funds. Takes one wallet address or endpoint URL. Returns any catalog-vs-live payout mismatch, dated payout-rotation history, and whether the address has settled on chain. Free, no key. Use mismatch_feed instead to list every known mismatch. Records are dated facts, not accusations, and no record found is not a clearance.", "inputSchema": { "properties": { "query": { "description": "Wallet address (0x… or base58) or endpoint URL/hostname to look up.", "maxLength": 256, "type": "string" } }, "required": [ "query" ], "type": "object" }, "name": "payto_check", "outputSchema": { "additionalProperties": true, "description": "Match results for the queried wallet/endpoint.", "properties": { "error": { "description": "Present only on backend failure.", "type": "string" }, "matches": { "description": "Mismatch/rotation records touching the query; empty when none known.", "type": "array" }, "note": { "description": "Interpretation guidance — dated facts, not accusations.", "type": "string" }, "query": { "description": "The query as interpreted.", "type": "string" } }, "type": "object" } }, { "description": "Score a specific seller wallet before paying it: wash-aware m.Score with an A–F grade, component breakdown, wash flags including multi-hop cycle detection, and the snapshot SHA so the result can be re-derived independently. Requires chain and address. Free — no key or payment needed. Optional: pass payment=<base64 X-PAYMENT payload> to pay $0.001 via x402 and receive a settlement-receipted response.", "inputSchema": { "properties": { "address": { "description": "Seller wallet address to score.", "type": "string" }, "api_key": { "description": "merona API key. Alternative to per-call x402 payment.", "type": "string" }, "chain": { "description": "Chain the seller settles on, e.g. base, polygon, solana.", "type": "string" }, "payment": { "description": "Base64 X-PAYMENT payload for a single x402 payment.", "type": "string" } }, "required": [ "chain", "address" ], "type": "object" }, "name": "trust_score", "outputSchema": { "additionalProperties": true, "description": "The seller's score, or x402 payment instructions when called without api_key/payment.", "properties": { "components": { "description": "Score component breakdown.", "type": "object" }, "delivery": { "description": "Paid-probe delivery evidence, when merona has bought from this seller: status delivery_verified (dated) or charged_unserved (payment settled, request refused; settlement tx included). This score covers base/polygon/solana, but delivery evidence is base-only today (see PROBE_COVERAGE_CHAINS) — null here on polygon/solana means no probe was possible, not a clean record.", "type": "object" }, "error": { "description": "Present only on failure.", "type": "string" }, "grade": { "description": "A–F letter; null means unrated (evidence gate, not an adverse signal).", "type": [ "string", "null" ] }, "payment_required": { "description": "x402 payment instructions; present only when the call is unpaid.", "type": "object" }, "score": { "description": "Numeric m.Score behind the letter.", "type": [ "number", "null" ] }, "snapshot_sha256": { "description": "Snapshot hash for independent re-derivation.", "type": "string" }, "suggested_action": { "description": "Deterministic action hint (PROCEED/CAUTION/INVESTIGATE/DECLINE/INSUFFICIENT_EVIDENCE) with reasons and rule version.", "type": "object" }, "tier": { "description": "unrated | provisional | verified.", "type": "string" } }, "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:26e9b310ecb270d25f557e3da6d323bf3b4adcd4c9aefa22b72abe91a687ad6b | sha256sum