← Back to directory
I

io.github.D4Vinci/Scrapling

Official
Web scraping MCP server with stealth requests, real browsers, and adaptive selectors
GitHub source repository ↗
★ 71.0k Stars Category · Other Very popular
52FMRS · D
Reliability
9/20
Security and permissions
7/20
Maintenance
13/20
Documentation
12/20
Setup experience
11/20

An official MCP server included in the upstream Scrapling repository. Version 0.4.12 uses stdio transport and targets AI-assisted web scraping and data extraction. It is distributed through PyPI and OCI packages; the source provides no named tools or client compatibility list.

Read the FMRS scoring method →

Scrapling MCP Server supports AI-assisted web scraping and data extraction with stealth HTTP requests, real browsers, Playwright, Cloudflare Turnstile bypass, and CSS selectors. The underlying framework supports tasks ranging from single requests to full-scale crawls, adaptive element tracking, XPath, and session management.

Tools

The tool list has not been reviewed yet.

Setup

Run the PyPI package scrapling with uvx and pass the fixed argument mcp. An OCI package, ghcr.io/d4vinci/scrapling, is also available with the mcp argument. The server communicates over stdio.

Fit and risk

Best for

  • Users who need AI-assisted web data extraction
  • Python web-scraping and automation developers
  • Projects requiring browsers, sessions, proxy rotation, or adaptive selectors

Not for

  • Local data processing that does not access external websites
  • Workflows limited to static files or cloud-storage operations
  • Use cases without lawful scraping permission or without adherence to website terms and robots.txt

Required permissions

  • Access to target websites and permission to send HTTP requests or launch browsers
  • Depending on proxy, session, or browser features, corresponding network and local runtime permissions may be required
  • The source does not specify account authentication or particular API credentials

Risks and side effects

  • Scraping may violate website terms of service, privacy regulations, or applicable data-collection laws
  • Stealth requests, browser automation, and Cloudflare bypass may trigger website security controls
  • Proxies, cookies, session state, and scraped content may contain sensitive information
  • High-concurrency or large-scale crawling may impose load on target websites

Troubleshooting

  1. Confirm that scrapling and the MCP-related dependencies are installed
  2. Confirm that the client supports stdio MCP servers
  3. When using browser or fetching features, install browser dependencies with scrapling install
  4. Check that the target URL and CSS or XPath selectors are valid
  5. If requests are blocked, check proxies, sessions, stealth settings, robots.txt, and target-site restrictions

Use cases

Extract structured data from web pages
Scrape JavaScript-rendered websites
Locate content with CSS or XPath selectors
Handle websites with anti-bot protections
Run tasks ranging from single-page requests to concurrent crawls

Supported clients

Supported clients have not been confirmed yet.