# D4Vinci/Scrapling | Model Context Protocol (MCP) Server > 🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl! - **Stars**: ⭐ 73,688 - **Language**: Python - **Native MCP Manifest**: Yes (`server.json`) ## 🔌 Claude Desktop Configuration (`claude_desktop_config.json`) ```json { "mcpServers": { "Scrapling": { "command": "npx", "args": [ "-y", "@modelcontextprotocol/server-Scrapling" ] } } } ``` ## ⚡ Cursor MCP Configuration (`.cursor/mcp.json`) ```json { "mcpServers": { "Scrapling": { "command": "npx", "args": [ "-y", "@modelcontextprotocol/server-Scrapling" ] } } } ``` ## 🚀 Launch Commands - **NPX**: `npx -y @modelcontextprotocol/server-Scrapling` - **Docker**: `docker run -i --rm mcp/Scrapling` ## 📄 Native Manifest (`server.json`) ```json { "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json", "name": "io.github.D4Vinci/Scrapling", "title": "Scrapling MCP Server", "description": "Web scraping with stealth HTTP, real browsers, and Cloudflare bypass. CSS selectors supported.", "websiteUrl": "https://scrapling.readthedocs.io/en/latest/ai/mcp-server.html", "repository": { "url": "https://github.com/D4Vinci/Scrapling", "source": "github" }, "icons": [ { "src": "https://raw.githubusercontent.com/D4Vinci/Scrapling/main/docs/assets/logo.png", "mimeType": "image/png" } ], "version": "0.4.14", "packages": [ { "registryType": "pypi", "identifier": "scrapling", "version": "0.4.14", "runtimeHint": "uvx", "packageArguments": [ { "type": "positional", "valueHint": "mcp", "isFixed": true } ], "transport": { "type": "stdio" } }, { "registryType": "oci", "identifier": "ghcr.io/d4vinci/scrapling", "packageArguments": [ { "type": "positional", "valueHint": "mcp", "isFixed": true } ], "transport": { "type": "stdio" } } ] } ```