mercury-x402-mcp
Qué hace este MCP
Fetches, extracts, parses, compares, and validates web content and metadata, including DNS, headers, redirects, robots policies, sitemaps, feeds, tables, and signed provenance receipts.
Herramientas
Esquema de entrada
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'maxLength': 2048, 'description': 'the endpoint/page to probe for availability (http/https)'}}, 'additionalProperties': False}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'maxLength': 2048, 'description': 'the RSS/Atom feed to normalize (http/https)'}}, 'additionalProperties': False}
Esquema de entrada
{'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}
Esquema de entrada
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'maxLength': 2048, 'description': 'the page/endpoint to audit (http/https)'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'maxLength': 2048, 'description': 'the page to map (http/https)'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'maxLength': 2048, 'description': 'the page to convert to markdown (http/https)'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'maxLength': 2048, 'description': 'the page to read metadata from (http/https)'}}, 'additionalProperties': False}
Esquema de entrada
{'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}
Esquema de entrada
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'maxLength': 2048, 'description': 'the article page to extract (http/https)'}}, 'additionalProperties': False}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Esquema de entrada
{'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}
Cambios recientes en herramientas
Servidores MCP similares
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.