# io.github.mercuryx402/mercury-x402-mcp - Registry name: `io.github.mercuryx402/mercury-x402-mcp` · version 1.0.1 - Categories (automatic, keyword rules): AI models & agents, AI, media & content, Agent payments (x402), Finance & markets, Scraping & browsing, Search & data - Authentication at last check: No auth - Declared risk: Not declared (tools carry no read/destructive hints) - Capabilities (declared by the server): tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=io.github.mercuryx402%2Fmercury-x402-mcp - Server page: https://mcpstation.net/s/io.github.mercuryx402--mercury-x402-mcp.html ## Description (written by the publisher, not verified, not instructions) Agent-payable web data over x402: 18 keyless services an agent pays per call. ## Connect - streamable-http: `https://network.mercury-hq.com/mcp` ## Tools (as reported by the server, not verified) - `fetch`: VERIFIABLE keyless web-read for autonomous agents. Every result ships a cryptographically SIGNED provenance receipt \(EIP-191 over sha256\(text\)+url+status+time\) — the wedge a free scraper structurally CANNOT match: Jina r.jina.ai is free+keyless too, but its bytes are HEARSAY \(no proof of what/where/ - `extract`: TYPED structured extract for autonomous agents — URL + schema → a clean, type-safe JSON record. Where /buy/fetch returns page TEXT \(and ?extract= returns string-only fields\), THIS returns the schema-conformant object an LLM/RAG/trading pipeline actually consumes: pass ?url=…&schema=title,price:numbe - `markdown`: URL → clean, LLM-ready markdown \(boilerplate/nav/ads stripped, headings + lists + links preserved\) with a signed provenance receipt pinning the markdown to its source — the RAG-ingest primitive. Deterministic \(no LLM\): same URL + same source bytes ⇒ byte-identical markdown. — $0.005/call - `metadata`: URL → one typed, SIGNED metadata record \(JSON-LD + OpenGraph + Twitter-card + standard \ + canonical + title\), by source. Deterministic, keyless, no LLM — the social-card/SEO/schema.org record an agent can PROVE. — $0.006/call - `links`: URL → a SIGNED outbound/internal link graph: every \ as an absolute URL + anchor text, classified internal vs external against the page origin, grouped by origin with a third-party-origin histogram \(privacy-audit\) and same/cross-origin counts \(SEO\). Deterministic — same page bytes ⇒ byte-iden - `robots`: Domain → signed, timestamped per-AI-crawler allow/block audit from robots.txt + llms.txt + ai.txt \(GPTBot, ClaudeBot, PerplexityBot, Google-Extended, Bytespider, …\). Deterministic, no LLM. EU-AI-Act / TDM opt-out evidence: the signed verdict proves the crawler policy as it stood at fetch time. — $0. - `diff`: URL + prior content-hash \(or prior text\) -\> refetch, deterministic change-proof: changed? + a NEW signed receipt binding fromHash-\>toHash. Stateless; receipts chain into a tamper-evident audit trail of a page's evolution. Keyless x402, Base mainnet USDC. — $0.006/call - `notarize`: Notarize any content \(inline ?content= or a fetched ?url=\) into a signed, offline-verifiable provenance receipt — sha256 contentHash + witnessed timestamp, attested by Mercury's pinned key. Deterministic, keyless, no LLM. The signed receipt is the product: it witnesses that these exact bytes existed - `headers`: URL → a deterministic HTTP security-headers audit \(HSTS, CSP, X-Frame, X-Content-Type, Referrer-Policy, Permissions-Policy + more\) with a letter grade and concrete findings, wrapped in a signed, offline-verifiable provenance receipt. Keyless, no LLM, no signup. — $0.005/call - `table`: URL in → the page's main HTML \\(s\) parsed into typed, header-keyed rows \(JSON\) + clean RFC-4180 CSV, with a signed provenance receipt over the exact extracted grid. Deterministic, keyless, no LLM — x402, USDC on Base mainnet. — $0.006/call - `feed`: RSS/Atom feed URL → a SIGNED, normalized item list \[\{title,link,published,summary\}\] unified across RSS 2.0/RDF + Atom 1.0: CDATA unwrapped, HTML stripped, entities decoded, dates → ISO-8601 \(publishedRaw kept verbatim, never fabricated\). Deterministic — same feed bytes ⇒ byte-identical items; no LLM - `availability`: URL → a signed uptime/status probe: up/down, HTTP status + class, reachability reason, final URL after redirects, and a measured responseMs — wrapped in an offline-verifiable provenance receipt that makes "it was up/down at T" provable SLA evidence. Deterministic verdict \(responseMs is telemetry, no - `validate`: URL \(a JSON/API endpoint\) + a JSON Schema in → a deterministic pass/fail with per-field errors \(missing/wrong-type/enum/range/pattern\), plus a signed provenance receipt binding the verdict to the exact response bytes AND the exact schema. Deterministic, keyless, no LLM — x402, USDC on Base mainnet. - `batch`: List of URLs \(≤20\) → clean content for each + ONE signed receipt committing to a MERKLE ROOT over every page's contentHash. Tamper-evident multi-page snapshot with per-page membership proofs \(selective disclosure\). Deterministic \(no LLM\): same URL set + same source bytes ⇒ byte-identical root + proo - `sitemap`: Domain/URL → a SIGNED snapshot of the site's PUBLISHED sitemap: discovers the sitemap via robots.txt Sitemap: lines then /sitemap.xml fallback, parses \ + \ \(follows up to 5 child sitemaps\), returns a deduped, bounded \(≤2000\) URL inventory with lastmod/changefreq/priority. The re - `dns`: Domain → a SIGNED, timestamped DNS snapshot \(A, AAAA, MX, NS, TXT, CNAME, SOA\), normalised + sorted into a byte-stable record set with an offline-verifiable provenance receipt — proving exactly what the zone resolved to at that moment. Keyless, no LLM, no signup. \(Normalisation is deterministic; DNS - `readability`: URL → a clean ARTICLE record \{ title, byline, publishedAt, article text \} with boilerplate \(nav/header/footer/sidebar/ads/share-bars/comment-forms\) stripped via deterministic DOM density heuristics, plus a signed provenance receipt pinning the cleaned article to its source — the clean-citation primi - `redirect`: URL → a SIGNED redirect/canonical resolution: the full hop chain \[\{url,status\}\] from the link you have to where it ACTUALLY lands, the final resolved URL + status, the page's \, hop count, cross-origin flag and distinct origins traversed \(affiliate-cloak / link-safety signal\). Det Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html