The full upstream README, mirrored here for reference. Install config, tool schemas, adoption signals, and an original overview live on the Agent Scraper MCP listing page.
The #1 most requested utility for AI agents — professional web scraping, screenshots, and content extraction via MCP + REST API.
🌐 Clean Content Extraction — Extract readable text/markdown from any webpage (like Readability)
🎯 Structured Scraping — Extract specific data using CSS selectors
📸 Screenshots — Capture full-page or viewport screenshots with Playwright
🔗 Link Extraction — Get all links from a page with optional regex filtering
📋 Metadata Extraction — Extract title, description, Open Graph tags, favicon, etc
🔍 Google Search — Search Google and get results programmatically
Add to your MCP settings file (cline_mcp_settings.json or similar):
Base URL: https://agent-scraper-mcp.onrender.com
Response:
Response:
Response:
After free tier exhausted:
Payment via the x402 protocol (HTTP 402) in USDC on Base:
payTo): 0x8E844a7De89d7CfBFe9B4453E65935A22F146aBBWhen you exceed the free tier, the server responds with HTTP 402 carrying machine-readable payment requirements (x402 v1), so x402-aware clients pay and retry automatically:
To pay manually, attach an X-Payment header containing a base64-encoded
JSON envelope with an EIP-3009 TransferWithAuthorization (USDC on Base)
signed with the payer's EIP-712 key for the exact price, addressed to the
wallet above, with an unused nonce. Payments are verified cryptographically
(signature recovery + amount/recipient/deadline/replay checks) before the
request is served — applies to both the REST API and MCP tools/call.
With X402_SETTLER_PRIVATE_KEY set, every verified payment is executed
on-chain within seconds: the EIP-3009 transferWithAuthorization is submitted
to the USDC contract on Base and the USDC moves from the payer to
X402_WALLET_ADDRESS. The settler key does not need to be the receiving
wallet's key — any address may execute the authorization, so a dedicated
gas-only burner key can submit the transactions while funds land in the main
wallet. It only needs a small ETH balance on Base for gas. Additional env vars:
X402_RPC_URL (default https://mainnet.base.org) and
X402_SETTLE_MIN_MICROUSD (default 0 — settle each payment immediately;
raise it to batch small payments). Failed settlements are retried with
backoff and, if all retries fail, the full authorization is written to the
logs (CRITICAL) for manual redemption — no payment is silently lost.
scrape_urlExtract clean, readable content from any webpage (like Readability).
Parameters:
url (string, required): URL to scrapeformat (string, optional): Output format — text, markdown, or html (default: markdown)Returns: {success, url, title, content, format}
scrape_structuredExtract specific data using CSS selectors.
Parameters:
url (string, required): URL to scrapeselectors (object, required): Dict of name → CSS selectorReturns: {success, url, data}
Example selectors:
screenshot_urlCapture a screenshot of any webpage.
Parameters:
url (string, required): URL to screenshotwidth (int, optional): Viewport width (default: 1280)height (int, optional): Viewport height (default: 720)full_page (bool, optional): Capture full scrollable page (default: false)Returns: {success, url, image, width, height, full_page}
Image is base64-encoded PNG.
extract_linksExtract all links from a webpage.
Parameters:
url (string, required): URL to scrapefilter (string, optional): Regex pattern to filter URLsReturns: {success, url, links, count}
Links array contains {text, href} objects.
extract_metaExtract metadata from a webpage.
Parameters:
url (string, required): URL to scrapeReturns: {success, url, meta}
Meta object includes:
title: Page titledescription: Meta descriptioncanonical: Canonical URLfavicon: Favicon URLog: Open Graph tagstwitter: Twitter Card tagssearch_googleSearch Google and get results.
Parameters:
query (string, required): Search querynum_results (int, optional): Number of results (default: 10)Returns: {success, query, results, count}
Results array contains {title, url, snippet} objects.
Deployed on Render (free tier):
agent-scraper-mcpaparajithn/agent-scraper-mcpEnvironment variables:
PUBLIC_HOST: agent-scraper-mcp.onrender.comX402_WALLET_ADDRESS: 0x8E844a7De89d7CfBFe9B4453E65935A22F146aBBMIT License — see LICENSE for details.
Built for AI agents by AI engineers 🤖