PlaybookAdvanced10 min read17 September 2026

The Web Research Shortcut

Give Claude a scraper.

In short

Install Scrapling with its AI extras in a dedicated Python environment, install its browser dependencies, and register its local MCP server in Claude Desktop or Claude Code. Start with one harmless page, then collect a small set of permitted public pages into a source-linked table. Scrapling is free and open source; Claude, hosting and optional proxies can cost money. Adaptive extraction and resumable crawls need additional configuration. No scraper guarantees access to every site or correct results after every redesign.


Start with one useful table

You do not need another folder full of copied web pages. You need a table that answers a business question: who sells what, which companies fit your outreach criteria, or which vacancies match your experience.

This guide is for a beginner comfortable copying commands into Terminal or PowerShell. The first goal is to connect Scrapling to Claude and extract a page you can check yourself. Start with three to five public URLs, not a whole website.

Scrapling retrieves web content. Claude interprets it and prepares your requested output. MCP is the connection that lets Claude call Scrapling's tools. A spreadsheet-ready table does not automatically write into Google Sheets or Excel; paste the output or use a separately authorized file or spreadsheet tool.

Official repository: D4Vinci/Scrapling


What you need and what costs money

  • A Mac or Windows computer where you can install Python packages. The CLI also runs on Linux; use Claude Code there if that is your supported client.
  • Python 3.10 or newer, with pip and virtual-environment support. Get Python from python.org. This guide pins Scrapling to 0.4.15.
  • Claude Desktop with local MCP configuration available, or an existing Claude Code installation. A browser-only Claude chat cannot start a program on your laptop through this configuration. Organization administrators may restrict connectors.
  • Internet access and room for downloaded browser components. Browser installation can need extra operating-system packages, particularly on Linux.
ComponentCost and responsibility
ScraplingFree, BSD-3-Clause-licensed software. No Scrapling subscription or Scrapling API key is required for this local route.
ClaudeYour applicable subscription or API charges still apply. Smaller page extracts do not guarantee a lower total bill.
Local computer / serverYou supply the machine, bandwidth and maintenance. A rented server has separate costs.
ProxiesOptional services with separate fees. Do not purchase them for the first example-page test.

Privacy first: the websites receive your requests, and extracted page content sent to Claude is processed under your Claude account's applicable settings. Local scraping does not make Claude's analysis local. Do not paste passwords, cookies, private records or proxy credentials into prompts.


Install Scrapling in its own environment

A virtual environment keeps this installation separate from other Python projects. Use one operating-system route below. These commands install software locally; read them before running them.

Mac: open Terminal

python3 --version
mkdir -p "$HOME/scrapling-setup"
cd "$HOME/scrapling-setup"
python3 -m venv .venv
./.venv/bin/python -m pip install "scrapling[ai]==0.4.15"
./.venv/bin/scrapling install
./.venv/bin/scrapling --version
./.venv/bin/scrapling-mcp --help
printf '%s\n' "$HOME/scrapling-setup/.venv/bin/scrapling-mcp"

The final line prints the absolute executable path. Copy it for the Claude connection. Keep this folder in place after installation.

Windows: open PowerShell

py --version
New-Item -ItemType Directory -Force "$HOME\scrapling-setup" | Out-Null
Set-Location "$HOME\scrapling-setup"
py -m venv .venv
.\.venv\Scripts\python.exe -m pip install "scrapling[ai]==0.4.15"
.\.venv\Scripts\scrapling.exe install
.\.venv\Scripts\scrapling.exe --version
.\.venv\Scripts\scrapling-mcp.exe --help
(Resolve-Path ".\.venv\Scripts\scrapling-mcp.exe").Path

No environment activation is needed. If py is unavailable, install Python with its launcher, reopen PowerShell and retry. Do not weaken PowerShell security settings just to activate an environment.

Checkpoint: the version command should identify 0.4.15; the MCP help should display options rather than an import error. Browser installation must finish successfully before using browser-based tools. Do not treat a failed browser download as a completed setup.

Official installation instructions


Connect Claude Desktop

  1. Open Claude Desktop. In its menu, open Settings, then Developer, then Edit Config. If your app or organization does not expose local MCP configuration, check the current client documentation or use the Claude Code route below.
  2. Back up the existing configuration before editing it. If it already contains an mcpServers object, add the Scrapling entry inside that object; do not replace your other servers.
  3. For a first server, paste the JSON below. Replace the example command path with the absolute path printed during installation.
  4. Save the file, fully quit Claude Desktop, then reopen it. Look for ScraplingServer in its available tools or connector status.

Mac configuration example

{
  "mcpServers": {
    "ScraplingServer": {
      "command": "/Users/YOUR_USERNAME/scrapling-setup/.venv/bin/scrapling-mcp"
    }
  }
}

Windows configuration example

{
  "mcpServers": {
    "ScraplingServer": {
      "command": "C:/Users/YOUR_USERNAME/scrapling-setup/.venv/Scripts/scrapling-mcp.exe"
    }
  }
}

Use your actual resolved path, not YOUR_USERNAME. Forward slashes avoid Windows JSON escaping mistakes. Do not put shell activation commands into the command field.

The next one lands in your inbox before it lands here.

One email a week. What I tested.

Subscribe
The Web Research Shortcut · Playbooks · Steve Tan