MCP Server

CleanPage

io.github.IO31-WEB/cleanpage
Knowledge & Documentation Search & Research Public & reachable MCP 2026-07-28

What this MCP does

Fetches web pages and converts them into structured, readable content with metadata, links, images, facts, and quality indicators.

clean_page
Fetches a URL and returns clean, structured, agent-optimized content: readable markdown, plain text, metadata (author/date/site/word count), extracted links and images, an optional structured facts array, and a 0-100 quality score. Handles common failure modes (paywalls, bot-walls, empty JS shells) with clear typed errors instead of silently returning junk. PAID TOOL: $0.02 USDC per successful call via x402 (USDC on base). Call with no payment first to receive the exact payment requirements (HTTP 402), then retry with an X-PAYMENT header. Failed extractions are not charged.
Input schema
{'type': 'object', 'required': ['url'], 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': 'Absolute URL of the page to extract (http/https only).'}, 'options': {'type': 'object', 'properties': {'language': {'type': 'string', 'description': "ISO language hint, e.g. 'en'."}, 'max_length': {'type': 'integer', 'description': 'Truncate clean_markdown/plain_text to this many characters.'}, 'timeout_ms': {'type': 'integer', 'description': 'Fetch timeout in milliseconds (max 20000). Default 10000.'}, 'extract_facts': {'type': 'boolean', 'description': 'Run structured fact/claim extraction. Adds latency, no extra charge.'}, 'include_images': {'type': 'boolean', 'description': 'Include extracted image URLs. Default true.'}}}}}
health
Free. Returns service status, version, and uptime signal. Use to check the service is reachable before paying for anything.
Input schema
{'type': 'object', 'properties': {}}
list_capabilities
Free. Returns the full list of tools this server offers, including which are paid, their prices, and their input schemas — so an agent can decide what to call before spending anything.
Input schema
{'type': 'object', 'properties': {}}
pricing
Free. Returns current pricing, accepted payment network/asset, and the x402 payment flow details for paid tools.
Input schema
{'type': 'object', 'properties': {}}
Added
pricing
Sept. 19, 2026, 2:40 a.m.
Added
list_capabilities
Sept. 19, 2026, 2:40 a.m.
Added
health
Sept. 19, 2026, 2:40 a.m.
Added
clean_page
Sept. 19, 2026, 2:40 a.m.