Scrapling
by D4Vinci·★ 50,346·Score 62
Web scraping framework with adaptive parsing and anti-bot capabilities, now integrated as an MCP server.
Overview
Scrapling is a comprehensive web scraping framework that has been extended to function as an MCP server, allowing it to be integrated into AI agent workflows. It features adaptive parsing that can learn from website changes and automatically relocate elements, advanced fetchers that can bypass anti-bot systems like Cloudflare Turnstile, and a scalable spider framework for concurrent, multi-session crawls. The MCP integration enables users to leverage these web scraping capabilities directly within AI agent environments through standardized tool calling.
Try asking AI
After installing, here are 5 things you can ask your AI assistant:
When to choose this
Choose Scrapling for adaptive web scraping when you need to handle frequently changing websites or require robust anti-bot bypass capabilities within your AI agent workflows.
When NOT to choose this
Don't choose Scrapling if you need to scrape websites that explicitly prohibit scraping or if you require support for JavaScript-heavy applications with complex client-side rendering.
Tools this server exposes
5 tools extracted from the READMEfetchFetch website content using different fetcher types
cssParse HTML content using CSS selectors
startStart a web scraping spider
adaptiveEnable adaptive parsing for element selection
auto_saveAutomatically save scraped data
Note: Tool names inferred from Python code examples and documentation, but no explicit MCP tool section was found
Comparable tools
Installation
Installing Scrapling MCP Server
- Install the Scrapling package via pip:
``bash pip install scrapling ``
- Configure your MCP client to use the Scrapling server. For Claude Desktop, add to
claude_desktop_config.json:
``json { "mcpServers": { "scrapling": { "command": "python", "args": ["-m", "scrapling", "mcp"] } } } ``
FAQ
- Does Scrapling support JavaScript-rendered websites?
- Yes, through its DynamicFetcher and StealthyFetcher which can handle JavaScript execution and modern anti-bot measures.
- How does the adaptive parsing work?
- Scrapling's parser learns from website changes and can automatically relocate elements when page structures update, maintaining your scraping selectors.
On Hacker News
Recent discussion from the developer community.
- Story by d4vinci · 2024-10-13
- Story by d4vinci · 2025-04-30
Compare Scrapling with
Last updated · Auto-generated from public README + GitHub signals.