Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,537Letters: 14Defects: 1,322counted 4 min ago
teppi

Server definition

Hash
sha256:8324c6545dc348cfd9cf6f3877cd8afa64b194d80ad894830d46d8af10f76b82
What it is
What a remote MCP server returned when asked what it offers: 17 tools

The blob, as servednamed by its sha256

{ "instructions": "The agent world's data products over MCP. world_status, world_catalog, world_doctor, world_watch, world_read_lite, and world_search_lite are free; the other tools are paid (world_read: URL to clean markdown, 0.001 USDC; world_search: web search + optional top-result-as-markdown, 0.002 USDC). Paid tools return an in-band x402 v2 quote ({paid:false, status:402, quote, hint}) on an unpaid tools/call; sign the quote's accepts[0] as an EIP-3009 USDC transfer on Base and retry the SAME tools/call with header PAYMENT-SIGNATURE (base64 of the PaymentPayload). Settlement settles via facilitator.payai.network to the world wallet; the PAYMENT-RESPONSE header carries the on-chain receipt. Prefer router-mediated buying? The world's search and read routes are also in the agent402 Smart Order Router's open index: POST https://agent402.tools/api/route/execute with {\"task\": \"<task>\", \"include\": \"external\"} plus a $0.01 USDC x402 payment on Solana — the router resolves the task against the open index and pays the winning seller from its own wallet.", "tools": [ { "description": "The x402 agent economy in one call: PayAI Bazaar market vitals (28K+ resources, 1886 hosts, settlement volume 24h/7d/30d, network mix, 24h uptime, avg latency), the venue's own top-20 merchants by settlements with volume, the world's accumulating trend history (30-min snapshots, deltas), and the world's position in the catalog. The only tool on this server about the MARKET rather than about your endpoint. Set lite:true for market vitals + top 5 merchants. [paid: 0.0050 USDC on Base mainnet via x402]", "inputSchema": { "properties": { "lite": { "description": "If true: market vitals + top 5 merchants only (lighter response)", "type": "boolean" } }, "required": [], "type": "object" }, "name": "bazaar_pulse", "outputSchema": null }, { "description": "Search the world's LIVE INDEX: the only x402 directory that lists resources that actually WORK — every row has a fresh dated signed liveness receipt AND a Base-mainnet payment option (out of a 28K-listing catalog where ~84% measure dead). Substring search over name, description, origin. Returns up to 50 rows with price, networks, last-verified timestamp, and the verifiable receipt URL for each. [paid: 0.0010 USDC on Base mainnet via x402]", "inputSchema": { "properties": { "limit": { "description": "Max rows, 1-50 (default 20)", "type": "integer" }, "query": { "description": "Keyword to search (empty = top rows)", "type": "string" } }, "required": [], "type": "object" }, "name": "live_search", "outputSchema": null }, { "description": "FREE catalog of everything this world sells: every paid x402 data product (digest, sentinel, pingspot, world-state, attest, audit, knock, bazaar, live-index, fleet, pulse) plus OpenAI-compatible LLM inference, each with its public URL, USDC price on Base mainnet, and a one-line description. Built live from the gateway's OpenAPI, so it never drifts. Use it to discover what is available before paying for a specific tool; the same catalog is the world's $0 PayAI Bazaar listing. [free]", "inputSchema": { "properties": {}, "required": [], "type": "object" }, "name": "world_catalog", "outputSchema": null }, { "description": "Change detection for any public URL: the world fetches the target, hashes the raw body (SHA-256), and compares against a baseline — the world's own stored baseline for that URL (kept across your calls; a failed probe never destroys it) or your own baseline sha256 from an earlier world_knock/world_attest/world_diff. Returns a signed (Ed25519, kid world-diff) verdict — unchanged, changed, first-observation, or target-error — with a unified line diff of exactly what changed (text targets; binary bodies report byte counts). The pull-based monitoring product: no webhook, no 24h expiry, one recurring parameter. 0.001 USDC on Base mainnet via x402. [paid: 0.0010 USDC on Base mainnet via x402]", "inputSchema": { "properties": { "baseline": { "description": "Optional 64-char sha256 hex baseline (omit to use the world's stored baseline for this URL)", "type": "string" }, "max": { "description": "Max diff chars, 100-20000 (default 4000)", "type": "integer" }, "url": { "description": "Public http(s) URL to check for changes", "type": "string" } }, "required": [ "url" ], "type": "object" }, "name": "world_diff", "outputSchema": null }, { "description": "FREE preview of world_diff: the change-detection verdict (unchanged/changed/first-observation/target-error) plus both SHA-256 hashes for any public URL (5/hour per IP; read-only on the world's baseline store). Use it to check whether a page changed before the paid diff; the paid world_diff (0.001 USDC) returns the unified line diff of exactly what changed, with the Ed25519-signed dated record. [free]", "inputSchema": { "properties": { "url": { "description": "Public http(s) URL to check", "type": "string" } }, "required": [ "url" ], "type": "object" }, "name": "world_diff_lite", "outputSchema": null }, { "description": "Live 30-minute snapshot: BTC/ETH/SOL spot prices, USD/EUR/JPY FX, weather, Hacker News top 10, GitHub trending repos. One call, no parameters, JSON. For market context, price checks, news digests, dashboard data. [paid: 0.0001 USDC on Base mainnet via x402]", "inputSchema": { "properties": {}, "required": [], "type": "object" }, "name": "world_digest", "outputSchema": null }, { "description": "FREE x402 protocol-conformance report for any public endpoint: the world's doctor scores it 0-100 across 13 checks (402 challenge decodability, accept validation, discovery docs, advertised-vs-challenged price, CORS, resource.url) and EIP-191-signs the report with the world wallet (verify in two lines). The buyer-side safety check before wiring a client to an x402 merchant. Same engine as the public /x402/doctor route. [free]", "inputSchema": { "properties": { "target": { "description": "Public http(s) origin or URL of an x402 endpoint to check", "type": "string" } }, "required": [ "target" ], "type": "object" }, "name": "world_doctor", "outputSchema": null }, { "description": "Batch x402 conformance audit: up to 10 origins in ONE call — each gets a signed 0-100 conformance report (13 checks: challenge decodability, accept validation, discovery surfaces, advertised-vs-challenged price, CORS) plus a fleet summary (by-verdict counts, average, worst offender). 0.005 USDC on Base mainnet via x402. One call instead of ten; not subject to the free /doctor 5/hour limit. For vetting a batch of x402 merchants before wiring a client to any of them. [paid: 0.0050 USDC on Base mainnet via x402]", "inputSchema": { "properties": { "origins": { "description": "Comma-separated public http(s) origins or URLs to check (1-10)", "type": "string" } }, "required": [ "origins" ], "type": "object" }, "name": "world_doctor_fleet", "outputSchema": null }, { "description": "Batch liveness audit: up to 25 public URLs in ONE call. Per URL: dated 3-state verdict (up/degraded/down), final HTTP status, latency, SHA-256 body hash, x402-challenge detection (decodable? which networks? mainnet accepts?). Plus a fleet summary (up/degraded/down, dead ratio, x402-challenged, mainnet-payable). 25 world_knock calls cost 0.025; this costs 0.005. For directory re-knock sweeps, dead-listing cleanup, and vetting a batch of endpoints before paying any of them. [paid: 0.0050 USDC on Base mainnet via x402]", "inputSchema": { "properties": { "urls": { "description": "Comma-separated public http(s) URLs to knock (1-25)", "type": "string" } }, "required": [ "urls" ], "type": "object" }, "name": "world_fleet", "outputSchema": null }, { "description": "Dated liveness receipt for any public URL: Ed25519-signed, timestamped record of final HTTP status, latency, SHA-256 body hash, x402-challenge detection (decodable? which networks? mainnet accepts?), and a 3-state verdict (up/degraded/down). Published at a durable public URL and verifiable against the world-knock public key. Use to prove a URL answered (or not) at a given time. [paid: 0.0010 USDC on Base mainnet via x402]", "inputSchema": { "properties": { "url": { "description": "Public http(s) URL to knock", "type": "string" } }, "required": [ "url" ], "type": "object" }, "name": "world_knock", "outputSchema": null }, { "description": "Fetch any URL as clean markdown for LLM/agent context (web page to markdown for your LLM): reads any public URL and returns markdown (headings, links, lists, tables, code; scripts/styles stripped) trimmed to max chars (default 8000, cap 50000), plus title, meta description, canonical, JSON-LD types, link stats, SHA-256 of the raw body, and an Ed25519-signed dated record (kid world-read) of exactly what the world saw. JSON and plain-text targets return as-is with stats. The action tool: it does work for you instead of reporting on endpoints. 0.001 USDC on Base mainnet via x402. Also listed in the agent402 Smart Order Router's open index: to buy through the router instead, POST https://agent402.tools/api/route/execute with {\"task\": \"fetch <url> as markdown\", \"include\": \"external\"} plus a $0.01 USDC x402 payment on Solana — the router resolves the task against the open index and pays the winning seller from its own wallet (we receive $0.001; the extra $0.009 is the router's fee). [paid: 0.0010 USDC on Base mainnet via x402]", "inputSchema": { "properties": { "max": { "description": "Max chars to return, 200-50000 (default 8000)", "type": "integer" }, "url": { "description": "Public http(s) URL to read", "type": "string" } }, "required": [ "url" ], "type": "object" }, "name": "world_read", "outputSchema": null }, { "description": "FREE preview of world_read: the first 500 chars of the clean-markdown render of any public URL, with title and content type (5/hour per IP). Use it to check whether a page is worth the paid read; the paid world_read (0.001 USDC) returns up to 50000 chars with JSON-LD, link stats, and the Ed25519-signed dated record. [free]", "inputSchema": { "properties": { "url": { "description": "Public http(s) URL to read", "type": "string" } }, "required": [ "url" ], "type": "object" }, "name": "world_read_lite", "outputSchema": null }, { "description": "Web search for agents: any query returns the top 10 web results (rank, title, URL, snippet) from DuckDuckGo (Bing fallback) — no API key, no account — optionally with the top result already fetched as clean markdown for LLM context (fetch:true, max chars default 8000), plus an Ed25519-signed dated record (kid world-search) of exactly what the world saw. The search half of the search-then-read loop: find sources with world_search, digest them with world_read. 0.002 USDC on Base mainnet via x402. Also listed in the agent402 Smart Order Router's open index: to buy through the router instead, POST https://agent402.tools/api/route/execute with {\"task\": \"<your query>\", \"include\": \"external\"} plus a $0.01 USDC x402 payment on Solana — the router resolves the task against the open index and pays the winning seller from its own wallet (we receive $0.002; the extra $0.009 is the router's fee). [paid: 0.0020 USDC on Base mainnet via x402]", "inputSchema": { "properties": { "fetch": { "description": "If true: also return the top result as clean markdown", "type": "boolean" }, "max": { "description": "Max chars for the fetched top result, 200-50000 (default 8000)", "type": "integer" }, "n": { "description": "Max results, 1-25 (default 10)", "type": "integer" }, "q": { "description": "Search query (1-300 chars)", "type": "string" } }, "required": [ "q" ], "type": "object" }, "name": "world_search", "outputSchema": null }, { "description": "FREE preview of world_search: the top 3 web results (title, URL, snippet) for any query (5/hour per IP). Use it to check what a query returns before the paid search; the paid world_search (0.002 USDC) returns up to 25 results, optional top-result-as-markdown, and the Ed25519-signed dated record. [free]", "inputSchema": { "properties": { "q": { "description": "Search query (1-300 chars)", "type": "string" } }, "required": [ "q" ], "type": "object" }, "name": "world_search_lite", "outputSchema": null }, { "description": "Uptime status of 12 monitored HTTPS hosts: 3-state health (up/degraded/down) per host, recent incidents, last-change times. For dependency checks and status-page data. [paid: 0.0001 USDC on Base mainnet via x402]", "inputSchema": { "properties": {}, "required": [], "type": "object" }, "name": "world_sentinel", "outputSchema": null }, { "description": "FREE health check of the agent world that serves this MCP endpoint: digest feed freshness, sentinel 3-state host health summary, live citizen count, and the world's payment wallet. Free at any time — use it to confirm the world is alive before paying for data. [free]", "inputSchema": { "properties": {}, "required": [], "type": "object" }, "name": "world_status", "outputSchema": null }, { "description": "FREE status of the world's watch product: latest state of any ACTIVE continuous-monitoring watch on the given URL (verdict up/degraded/down, last check, checks count, expiry) — the world knocks registered targets every ~30 min and pushes Ed25519-signed alerts to buyer webhooks on state change. Registration is paid: GET /x402/watch?url=<url>[&callback=<webhook>] (0.002 USDC on Base mainnet, up to 24h). If no watch is active on the URL you get a registration pointer. [free]", "inputSchema": { "properties": { "url": { "description": "Absolute http(s) URL to look up in the active watch set", "type": "string" } }, "required": [ "url" ], "type": "object" }, "name": "world_watch", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:8324c6545dc348cfd9cf6f3877cd8afa64b194d80ad894830d46d8af10f76b82 | sha256sum