Professional web scraping, screenshots, and content extraction via MCP
Agent Scraper MCP Server
The #1 most requested utility for AI agents ā professional web scraping, screenshots, and content extraction via MCP + REST API.
Features
š 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
Quick Start
MCP Configuration
Add to your MCP settings file (cline_mcp_settings.json or similar):
{
"mcpServers": {
"agent-scraper": {
"url": "https://agent-scraper-mcp.onrender.com/mcp"
}
}
}
REST API
Base URL: https://agent-scraper-mcp.onrender.com
Scrape URL (Clean Content)
curl -X POST https://agent-scraper-mcp.onrender.com/api/v1/scrape_url \
-H "Content-Type: application/json" \
-d '{
"url": "https://example.com/article",
"format": "markdown"
}'
Response:
{
"success": true,
"url": "https://example.com/article",
"title": "Article Title",
"content": "# Article Title\n\nClean markdown content...",
"format": "markdown"
}
Scrape Structured Data
curl -X POST https://agent-scraper-mcp.onrender.com/api/v1/scrape_structured \
-H "Content-Type: application/json" \
-d '{
"url": "https://example.com/product",
"selectors": {
"title": "h1.product-title",
"price": ".price",
"reviews": ".review-text"
}
}'
Response:
{
"success": true,
"url": "https://example.com/product",
"data": {
"title": "Product Name",
"price": "$29.99",
"reviews": ["Great product!", "Worth the money"]
}
}
Screenshot URL
curl -X POST https://agent-scraper-mcp.onrender.com/api/v1/screenshot_url \
-H "Content-Type: application/json" \
-d '{
"url": "https://example.com",
"width": 1280,
"height": 720,
"full_page": false
}'
Response:
{
"success": true,
"url": "https://example.com",
"image": "iVBORw0KGgoAAAANSUhEUgAA...",
"width": 1280,
"height": 720,
"full_page": false
}
Extract Links
curl -X POST https://agent-scraper-mcp.onrender.com/api/v1/extract_links \
-H "Content-Type: application/json" \
-d '{
"url": "https://example.com",
"filter": "https://example.com/blog/.*"
}'
Extract Metadata
curl -X POST https://agent-scraper-mcp.onrender.com/api/v1/extract_meta \
-H "Content-Type: application/json" \
-d '{"url": "https://example.com"}'
Search Google
curl -X POST https://agent-scraper-mcp.onrender.com/api/v1/search_google \
-H "Content-Type: application/json" \
-d '{
"query": "python web scraping",
"num_results": 10
}'
Pricing
Free Tier
- 50 requests per IP per day
- All tools included
- No credit card required
Paid Tier (HTTP 402 Payment)
After free tier exhausted:
- Scraping tools: $0.005/request (scrape_url, scrape_structured, extract_links, extract_meta, search_google)
- Screenshot tool: $0.01/request (higher due to compute cost)
Payment via HTTP 402 with crypto wallet:
- Wallet address:
0x8E844a7De89d7CfBFe9B4453E65935A22F146aBB - Include
X-Paymentheader with payment proof
Tools Reference
1. `scrape_url`
Extract clean, readable content from any webpage (like Readability).
Parameters:
url(string, required): URL to scrapeformat(string, optional): Output format ātext,markdown, orhtml(default:markdown)
Returns: {success, url, title, content, format}
2. `scrape_structured`
Extract specific data using CSS selectors.
Parameters:
url(string, required): URL to scrapeselectors(object, required): Dict ofname ā CSS selector
Returns: {success, url, data}
Example selectors:
{
"title": "h1.post-title",
"author": ".author-name",
"price": "span.price",
"images": "img.product-image"
}
3. `screenshot_url`
Capture 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-encode
Tools (3)
scrape_urlExtract clean, readable content from any webpage.scrape_structuredExtract specific data using CSS selectors.screenshot_urlCapture a screenshot of any webpage.Configuration
{"mcpServers": {"agent-scraper": {"url": "https://agent-scraper-mcp.onrender.com/mcp"}}}