scrapling-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@scrapling-mcpScrape all h2 headlines from https://news.ycombinator.com"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Scrapling MCP Server
MCP (Model Context Protocol) server that exposes Scrapling web scraping framework as tools for Claude Code and other MCP clients.
Setup Local
Prerequisites
Python 3.10+
pip
Install
cd scrapling-mcp
pip install -r requirements.txt
pip install "scrapling[fetchers]"
scrapling installRun Locally
python server.pyRelated MCP server: ZapFetch MCP Server
Tools Available
1. scrape_url
Fetch and parse a single URL.
Parameters:
url(string, required): URL to scrapeuse_stealth(boolean): Use stealth mode to bypass anti-bot (default: false)include_html(boolean): Include raw HTML in response (default: false)timeout(integer): Request timeout in seconds (default: 30)
Returns: URL content, status, and optional HTML
2. scrape_with_selector
Scrape URL and extract elements using CSS or XPath selector.
Parameters:
url(string, required): URL to scrapeselector(string, required): CSS selector or XPath expressionselector_type(string): "css" or "xpath" (default: "css")use_stealth(boolean): Use stealth mode (default: false)
Returns: List of matching elements
3. batch_scrape
Scrape multiple URLs sequentially with rate limiting.
Parameters:
urls(array, required): List of URLs to scrapeuse_stealth(boolean): Use stealth mode for all requests (default: false)
Returns: Results for all URLs
4. health_check
Check server health and availability.
Returns: Service status and version
Deploy to Render (Free)
Steps
Create GitHub repo (if not already)
cd scrapling-mcp git init git add . git commit -m "Initial scrapling-mcp" git push origin mainCreate Render service
Go to https://render.com
Sign up/login
Click "New +" → "Web Service"
Connect GitHub repo
Select "scrapling-mcp" directory
Name:
scrapling-mcpEnvironment: Docker
Plan: Free
Click "Create Web Service"
Wait for deployment (~5 minutes)
Get service URL
From Render dashboard:
https://scrapling-mcp-xxxx.onrender.com
Configure Claude Code
Get server URL from Render
Update
.mcp.json:{ "mcpServers": { "scrapling": { "type": "url", "url": "https://scrapling-mcp-xxxx.onrender.com" } } }Restart Claude Code
Test:
Use
/mcp-inspectto see available toolsAsk Claude to scrape a URL
Environment Variables (Optional)
PYTHONUNBUFFERED=true(default on Render)
Notes
Free Render tier goes to sleep after 15 minutes of inactivity
First request after sleep takes 30-60 seconds
Stealth mode requires additional resources (more CPU/memory)
Batch scraping includes 1-second delays between requests
Troubleshooting
Server won't start:
pip install --upgrade scrapling
scrapling installImport errors:
pip install -r requirements.txt --upgradeTimeout on Render:
May be caused by free tier resource limits
Try increasing timeout parameter
Use
use_stealth=falsefirst
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/goodmartins/scrapling-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server