$ timeahead_
← mcp scores
95
scrapling

🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!

overview

What it does

Scrapling is a Python web scraping library that adapts to website changes and handles everything from single-page requests to large-scale crawls. It provides multiple fetcher implementations—basic, async, stealthy, and dynamic—each optimized for different performance and evasion scenarios. The framework includes adaptive parsing that automatically relocates elements when target websites update their structure, a spider framework for concurrent crawling with proxy rotation and pause/resume capability, and built-in bypasses for anti-bot systems like Cloudflare Turnstile.

Who it's for

Web scrapers and data engineers building crawlers that must survive website redesigns, security researchers testing anti-bot defenses, and teams extracting structured content from JavaScript-rendered or heavily protected sites.

Common use cases

  • Scrape product listings with CSS selectors that automatically adapt when site redesigns occur
  • Build large-scale crawlers using the Spider framework with concurrent requests and proxy rotation
  • Bypass Cloudflare Turnstile and other anti-bot protection using StealthyFetcher or DynamicFetcher
  • Extract data from JavaScript-rendered pages using DynamicFetcher with network idle detection
  • Resume interrupted crawls without reprocessing URLs

Setup pitfalls

  • Adaptive parsing requires filesystem write access to store learned element selectors; ensure the application has write permissions in its working directory
  • DynamicFetcher uses browser automation and requires a compatible browser binary (Chromium, Firefox, etc.)
  • Stealthy and dynamic fetchers make network calls that may be rate-limited or blocked by aggressive targets
  • Proxy rotation requires external proxy lists; the library does not provision them automatically
install
add to your claude desktop / cursor / windsurf mcp config:
{
  "mcpServers": {
    "scrapling-1": {
      "command": "uvx",
      "args": [
        "scrapling"
      ]
    }
  }
}
per-client install guide (claude desktop · cursor · windsurf · vscode · claude code) →
owner of this server? claim your listing to get a verified badgeclaim →
score breakdown
security (35%)100
freshness (25%)100
adoption (20%)100
quality (10%)100
trust (10%)50
score history (4 updates)
5/10/20265/14/2026
capabilities · what this server can do
tool list unavailable — permissions from static analysis·auth: API key
medium risk
● active   ○ not requested  ·  hover each badge for details
fs read fs write network exec eval secrets
why medium risk: fs read + fs write + network + secrets — requires access to credentials or environment secrets.
raw data
weekly downloads239k
github stars48k
forks5k
open issues2
license✓ present
readme length31949 chars
last commit0d ago
last updated14h ago
install verified✓ pass · 5d ago
score drop alerts
get notified by email when this server's score drops 5+ points