Scrapling MCP Server — Claude Code MCP server
Web scraping MCP server with stealth browsers, JavaScript rendering, and Cloudflare bypass. Extracts clean Markdown and structured page data for AI agents.
claude mcp add scrapling -- uvx scraplingWhat Scrapling MCP Server does
This server connects the Scrapling framework to coding environments like Claude Code, Codex, and Cursor. It equips your assistant with stealth HTTP requests, headless browser control, and parsing via CSS selectors or XPath. Background challenge solving handles Cloudflare Turnstile and interstitial screens automatically.
The framework supports persistent sessions, proxy rotation, and exports to clean Markdown or JSON. Running the server requires uvx scrapling, so having uv and Python on your system is mandatory. Without uvx, the agent cannot launch the runtime process.
What it helps with
- bypass Cloudflare Turnstile screens when reading web targets
- render dynamic JavaScript pages with a stealth browser
- convert HTML page contents into clean Markdown for context
- extract elements using CSS selectors or XPath queries
Example prompts for the agent
- Scrape quotes from
https://quotes.toscrape.com/using CSS selectors - Fetch the documentation behind Cloudflare and return the content as Markdown
- Inspect the target table layout and parse the data into JSON
How to install Scrapling MCP Server
Platform CLI
claude mcp add scrapling -- uvx scraplinguvx runs the command named after the package; if the README names another one, use uvx --from scrapling <command>
Platform CLI
codex mcp add scrapling-mcp-server -- uvx scraplinguvx runs the command named after the package; if the README names another one, use uvx --from scrapling <command>
Config file
{
"mcpServers": {
"scrapling-mcp-server": {
"command": "uvx",
"args": [
"scrapling"
]
}
}
}uvx runs the command named after the package; if the README names another one, use uvx --from scrapling <command>
Config file
{
"servers": {
"scrapling-mcp-server": {
"type": "stdio",
"command": "uvx",
"args": [
"scrapling"
]
}
}
}uvx runs the command named after the package; if the README names another one, use uvx --from scrapling <command>
Platform CLI
gemini mcp add scrapling-mcp-server uvx scraplinguvx runs the command named after the package; if the README names another one, use uvx --from scrapling <command>
Step by step, with commands for each platform: How to add an MCP server to Claude Code, Codex, Cursor, VS Code, Gemini CLI and more
Questions about Scrapling MCP Server
How to install Scrapling MCP Server in Claude Code?
Run claude mcp add scrapling -- uvx scrapling in your terminal. The package manager will download and start the server process.
What does Scrapling MCP Server do?
It gives AI assistants browsing capabilities to bypass Cloudflare, execute JavaScript, and extract structured web data or clean Markdown.
What is needed to run Scrapling MCP Server?
You need uv installed on your path because the launch command relies on uvx scrapling to manage the Python environment.