Scrapling
🕷️ A Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev
- 89.3k stars
- 9.2k forks
- 16 open issues
- Language: Python
- License: BSD-3-Clause
- updated
Install
local · uvx (python)claude mcp add scrapling -- uvx scrapling{
"mcpServers": {
"scrapling": {
"command": "uvx",
"args": ["scrapling"]
}
}
}{
"mcpServers": {
"scrapling": {
"command": "uvx",
"args": ["scrapling"]
}
}
}- Run the command above in your terminal (Claude Code), or paste the JSON config into claude_desktop_config.json (Claude Desktop).
- Replace any <placeholder> values with your API keys or paths.
- Restart Claude. The MCP server and its tools appear automatically.
Package name inferred from the repository name. Verify it exists on PyPI, or clone https://github.com/D4Vinci/Scrapling and follow its README.
Editor's note
Scrapling is a Python web scraping framework that exposes its capabilities as an MCP server, allowing Claude and other MCP-compatible clients to perform web data extraction directly within AI workflows. The library provides four fetcher classes, Fetcher, AsyncFetcher, StealthyFetcher, and DynamicFetcher, each suited to different scraping scenarios ranging from simple HTTP requests to full browser-based sessions that bypass anti-bot protections like Cloudflare Turnstile. A standout feature is its adaptive element relocation system: selectors saved with auto_save=True are stored in a local database, and if a site's HTML structure changes, passing adaptive=True causes the parser to find the same elements by their previously learned signatures rather than failing. The framework also includes a Spider class for concurrent multi-session crawls with pause/resume support and automatic proxy rotation. Via its MCP server interface, Claude Desktop and Claude Code users can invoke scraping, crawling, and data extraction tasks directly through the model, making it relevant to developers, data analysts, and researchers who need live web data integrated into AI-driven pipelines.
MCP Servers overview
Effortless Web Scraping for the Modern Web
Selection methods · Fetchers · Spiders · Proxy Rotation · CLI · MCP
Scrapling is a Python Web Scraping framework that brings fast HTTP requests, stealth browsers, powerful parsing, and concurrent crawling into one library.
Scrape static pages, render JavaScript, interact with websites, and extract data from the API calls behind them. Build crawlers with reusable sessions, proxy rotation, automatic retries, pause/resume, and built-in data exports.
Use it from Python, the terminal, or your AI agent through its MCP server and Agent Skill. From extracting a few fields to collecting a whole website as clean Markdown, Scrapling covers the full scraping workflow.
What you can do with Scrapling
Fetch & interact: Fast HTTP requests, stealth browsers, JavaScript rendering, Cloudflare Turnstile/Interstitial handling, persistent sessions, and background API capture.
Parse & extract: CSS, XPath, text and regex search, adaptive element tracking, similar-element matching, and clean Markdown output.
Crawl & export: Concurrent spiders, proxy rotation, retries, AutoThrottle, pause/resume, streaming, ready-made templates, and JSON/JSONL/CSV/XML exports.
Scrape with AI or from your terminal: An MCP server for AI agents to browse and extract data, an Agent Skill, CLI commands, and an interactive shell.
Start with a single page:
from scrapling.fetchers import Fetcher
page = Fetcher.get('https://quotes.toscrape.com/')
quotes = page.css('.quote .text::text').getall()
print(quotes)Or scale up with a spider:
from scrapling.spiders import Spider, Response
class QuotesSpider(Spider):
name = "quotes"
start_urls = ["https://quotes.toscrape.com/"]
async def parse(self, response: Response):
for quote in response.css('.quote'):
yield {
"text": quote.css('.text::text').get(),
"author": quote.css('.author::text').get(),
}
result = QuotesSpider().start()
print(len(result.items))
result.items.to_json("quotes.json")This prints 10 and saves the quotes and authors to quotes.json.
Platinum Sponsors
NodeMaven - The most efficient proxy provider for Web Scraping and Automation with the Highest Quality IP on the market. Use code SCRAPLING35 for 35% discount. Scrapling handles Cloudflare Turnstile. For enterprise-grade protection, Hyper Solutions provides API endpoints that generate valid antibot tokens for Akamai, DataDome, Kasada, and Incapsula. Simple API calls, no browser automation required. Evomi
What people ask about Scrapling
What is D4Vinci/Scrapling?
D4Vinci/Scrapling is mcp servers for the Claude AI ecosystem. 🕷️ A Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scrapling_dev It has 89.3k GitHub stars and its last recorded update is dated 2026-10-22.
How do I install Scrapling?
You can install Scrapling by cloning the repository (https://github.com/D4Vinci/Scrapling) or following the README instructions on GitHub. ClaudeWave also provides quick install blocks on this page.
Is D4Vinci/Scrapling safe to use?
Our security agent has analyzed D4Vinci/Scrapling and assigned a Trust Score of 100/100 (tier: Verified). See the full breakdown of passed checks and flags on this page.
Who maintains D4Vinci/Scrapling?
D4Vinci/Scrapling is maintained by D4Vinci. The last recorded GitHub activity is dated 2026-10-22, with 16 open issues.
Are there alternatives to Scrapling?
Yes. On ClaudeWave you can browse similar mcp servers at /categories/mcp, sorted by popularity or recent activity.
Maintain this repo? Show its Trust Score in your README
The badge shows this repository's current Trust Score and verdict, and links back to this page. It follows the catalogue data: nobody can buy or edit the score it displays.
[](https://claudewave.com/en/repo/d4vinci-scrapling)<a href="https://claudewave.com/en/repo/d4vinci-scrapling"><img src="https://claudewave.com/api/badge/d4vinci-scrapling" alt="ClaudeWave Trust Score for D4Vinci/Scrapling" width="320" height="64"></a>