mercury-x402-mcp
Ce que fait ce MCP
Fetches, extracts, parses, compares, and validates web content and metadata, including DNS, headers, redirects, robots policies, sitemaps, feeds, tables, and signed provenance receipts.
Outils
Schéma d’entrée
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'maxLength': 2048, 'description': 'the endpoint/page to probe for availability (http/https)'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['urls'], 'properties': {'urls': {'type': 'string', 'maxLength': 65536, 'description': 'comma- OR newline-separated list of pages to snapshot (http/https), ≤20 (deduped, capped). Each is fetched through the shared SSRF-guarded engine and becomes one Merkle leaf.'}, 'format': {'enum': ['text', 'markdown'], 'type': 'string', 'description': 'clean text (default) or structure-preserving markdown for every page'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'maxLength': 2048, 'description': 'the page to re-fetch + diff (http/https)'}, 'format': {'enum': ['text', 'markdown'], 'type': 'string', 'description': 'compare cleaned text (default) or structure-preserving markdown'}, 'prevHash': {'type': 'string', 'maxLength': 66, 'description': 'prior content hash (0x + 64 hex sha256) from an earlier MERCURY fetch/diff receipt. Gives a hash-only change-proof (changed? true/false). Use this OR prevText.'}, 'prevText': {'type': 'string', 'maxLength': 262144, 'description': 'prior page text to diff against. Gives a full deterministic line-level diff (added/removed counts + unified-style hunk) on top of the change-proof. Use this OR prevHash.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'properties': {'url': {'type': 'string', 'maxLength': 2048, 'description': 'alternative to ?domain= — any http/https URL; the registrable hostname is resolved.'}, 'domain': {'type': 'string', 'maxLength': 253, 'description': 'the domain to resolve (e.g. example.com). A full URL is also accepted; its hostname is used.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['url', 'schema'], 'properties': {'url': {'type': 'string', 'maxLength': 2048, 'description': 'the page to extract from (http/https)'}, 'format': {'enum': ['text', 'markdown'], 'type': 'string', 'description': 'optional: text (default) or markdown for the page-text field'}, 'schema': {'type': 'string', 'maxLength': 1024, 'description': 'fields to extract. COMPACT: comma list of field[:type] (type in string|number|integer|boolean, default string), e.g. title,price:number,rating:number,inStock:boolean. OR a JSON-Schema string ({"properties":{"price":{"type":"number"}}}). Resolved from JSON-LD/OpenGraph/meta/microdata.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'maxLength': 2048, 'description': 'the RSS/Atom feed to normalize (http/https)'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'maxLength': 2048, 'description': 'the page to fetch (http/https)'}, 'links': {'enum': ['0', '1'], 'type': 'string', 'description': '1 = also return the outbound-link graph (crawl frontier)'}, 'format': {'enum': ['text', 'markdown'], 'type': 'string', 'description': 'text (default) or structure-preserving markdown'}, 'extract': {'type': 'string', 'maxLength': 256, 'description': '1 = page description + wordCount; OR a comma-list of field names (e.g. title,price,author,publishedAt) to get a structured JSON record under `extract`'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'maxLength': 2048, 'description': 'the page/endpoint to audit (http/https)'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'maxLength': 2048, 'description': 'the page to map (http/https)'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'maxLength': 2048, 'description': 'the page to convert to markdown (http/https)'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'maxLength': 2048, 'description': 'the page to read metadata from (http/https)'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': [], 'properties': {'url': {'type': 'string', 'maxLength': 2048, 'description': 'a page (http/https) to fetch + notarize its cleaned text. Provide EITHER url OR content, not both.'}, 'content': {'type': 'string', 'maxLength': 262144, 'description': 'inline content (UTF-8, ≤256KB) to notarize directly — bytes you already hold. Provide EITHER url OR content, not both.'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'maxLength': 2048, 'description': 'the article page to extract (http/https)'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'maxLength': 2048, 'description': 'the link/URL to resolve (http/https) — e.g. a shortlink or affiliate URL'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['domain'], 'properties': {'path': {'type': 'string', 'maxLength': 1024, 'description': "optional path to evaluate the verdict for (default '/', the whole-site question)"}, 'domain': {'type': 'string', 'maxLength': 2048, 'description': 'domain or URL to audit (e.g. example.com or https://example.com/page); only the origin is used'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'maxLength': 2048, 'description': 'a domain (example.com) or any URL on the site — only its origin is used'}, 'fetch': {'type': 'string', 'maxLength': 3, 'description': "optional N (0–10): also shallow-fetch the first N same-domain sitemap URLs and report each one's live title + HTTP status + byte size (liveness sample). NOT covered by the signed receipt (it can change between calls). Default 0 = off."}, 'limit': {'type': 'string', 'maxLength': 4, 'description': 'optional cap on URLs returned (1–2000); default returns all up to 2000'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'maxLength': 2048, 'description': 'the page to extract tables from (http/https)'}, 'table': {'type': 'string', 'maxLength': 8, 'description': 'optional: 0-based index of a SINGLE table to return (document order). Omit to return ALL tables found (up to the cap).'}, 'format': {'enum': ['both', 'json', 'csv'], 'type': 'string', 'description': 'optional: which serialisations to include in `data` (default: both).'}}, 'additionalProperties': False}
Schéma d’entrée
{'type': 'object', 'required': ['url', 'schema'], 'properties': {'url': {'type': 'string', 'maxLength': 2048, 'description': 'the JSON/API endpoint to fetch + validate (http/https)'}, 'schema': {'type': 'string', 'maxLength': 16384, 'description': 'the JSON Schema to validate against. THREE accepted forms: (1) COMPACT URL-native comma list of field[:type] (type in string|number|integer|boolean|array|object|null; default string), e.g. id:integer,name,price:number,inStock:boolean — every field becomes a REQUIRED typed property; (2) a JSON-Schema string (Draft-07 core subset: type/required/properties/items/enum/const/min*/max*/pattern/format/additionalProperties/nullable/anyOf/oneOf/allOf/not); (3) a shorthand-map string {"id":"integer","name":"string"}.'}, 'pointer': {'type': 'string', 'maxLength': 256, 'description': 'optional JSON-Pointer (e.g. /data or /result/0) to validate a SUB-DOCUMENT of the response instead of the whole body (for APIs that wrap the payload).'}}, 'additionalProperties': False}
Modifications récentes des outils
Serveurs MCP similaires
1cent Web Intelligence for AI Agents
Performs SSRF-safe public web inspection, URL extraction, metadata and content analysis, accessibility checks, feed and sitemap d…
fetcher
Fetches and renders web pages, extracts content and PDFs, parses feeds, inspects domains and headers, and screens web content or …
Ground Truth - Fresh Evidence for AI Agents
Checks live endpoints, security headers, pricing, package metadata, compliance signals, and claims, and supports scheduled eviden…
mcp
Searches and scrapes websites and performs web diagnostics including Lighthouse, DNS, TLS, port, network, redirect, and broken-li…
Go Vulnerability Database Tracker — buy per-query in-session (govulnwatch)
Provides query access to Go module vulnerability data, including CVE aliases and fixed versions.
Dependency Vulnerability Tracker — package security advisories ($0.01/query)
Provides query access to software dependency vulnerabilities and malicious-package advisories affecting ecosystems such as npm an…
Aayat AI
Provides pay-per-call AI chat and model pricing, current developer documentation, package and vulnerability checks, company resea…
MAD Synapse · Web & Research
Reads public web pages and searches research sources while providing DNS, WHOIS, TLS, HTTP, package, repository, and email checks.