Scrapeer

com.scrapeerPublished by scrapeer.comv0.1.1Updated Oct 25, 2026

Run Scrapeer visual web-scraping flows from AI agents.

Overview

AI-generated overview

Scrapeer connects AI assistants to the Scrapeer platform so they can run, inspect, create and patch saved visual web-scraping flows and read their results.

What you can do
List and inspect saved scraping flows, block catalog and account details, and dry-run validate flow JSON before saving it. Trigger cloud runs, wait for results, check run status, fetch structured output and block-by-block steps, list run history and cancel active runs. Create empty flows, overwrite a flow definition, or apply granular patches such as adding and removing blocks and edges.
When to use it
Useful when you already build scraping workflows in Scrapeer's visual editor and want an assistant to trigger them, pull structured results, debug failed runs, or assemble and adjust flows without hand-editing JSON.
Requirements
Runs locally over stdio, typically launched with npx, so Node.js is needed. Requires a Scrapeer account and an API key supplied in the SCRAPEER_API_KEY environment variable. Cloud runs depend on account credits and cloud-run availability.
Before you install
The API key is a secret placed in client config files. Runs consume account credits, and the server can create, overwrite and patch flows, which changes saved data; overwriting replaces a flow's entire definition. Concurrent edits are guarded by version stamps, and stale writes are rejected.

Installation

In SourceWeft

  1. Open Scrapeer in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

[Scrapeer logo]

Scrapeer MCP Server

Run Scrapeer visual web-scraping flows from Claude Code, Codex, Cursor, and VS Code Copilot.

Scrapeer is a visual browser automation and web scraping platform for people who do not want to write scrapers from scratch. Build deterministic scraping workflows in a drag-and-drop editor, watch the browser run step by step, then run those same flows locally or in Scrapeer's cloud.

This MCP server connects AI agents to Scrapeer so they can:

  • run saved scraping flows and retrieve structured results
  • inspect flow definitions, block configs, execution steps, and run history
  • create or patch flows using Scrapeer's block catalog and validation APIs
  • check account credits and cancel active cloud runs

The result is a useful split of responsibilities: humans design reliable browser workflows in Scrapeer, and agents can trigger, monitor, debug, and extend those workflows through MCP.

[Scrapeer visual flow editor with live browser execution]

Why Scrapeer

Scrapeer is built for glass-box scraping: you can see exactly what the scraper does, inspect each block's output, and fix the workflow when a site changes. Instead of asking an agent to improvise browser steps every time, Scrapeer gives agents a reliable set of saved, validated workflows they can run on demand.

Quick Start

Create a Scrapeer API key at https://app.scrapeer.com/settings#security, then add the server to your MCP client. These examples use npx so users do not need to install the package globally.

Claude Code (.mcp.json)

For a project-scoped Claude Code config, create .mcp.json in the project root:

json
{  "mcpServers": {    "scrapeer": {      "command": "npx",      "args": ["-y", "@scrapeer/mcp-server"],      "env": { "SCRAPEER_API_KEY": "sk_..." }    }  }}

For a private user-scoped config, run claude mcp add --scope user --env SCRAPEER_API_KEY=sk_... scrapeer -- npx -y @scrapeer/mcp-server so Claude writes the correct ~/.claude.json entry for your machine.

Codex CLI and IDE extension (~/.codex/config.toml)

toml
[mcp_servers.scrapeer]command = "npx"args = ["-y", "@scrapeer/mcp-server"]
[mcp_servers.scrapeer.env]SCRAPEER_API_KEY = "sk_..."

Cursor (~/.cursor/mcp.json or .cursor/mcp.json)

json
{  "mcpServers": {    "scrapeer": {      "type": "stdio",      "command": "npx",      "args": ["-y", "@scrapeer/mcp-server"],      "env": { "SCRAPEER_API_KEY": "sk_..." }    }  }}

VS Code Copilot (.vscode/mcp.json)

json
{  "servers": {    "scrapeer": {      "type": "stdio",      "command": "npx",      "args": ["-y", "@scrapeer/mcp-server"],      "env": { "SCRAPEER_API_KEY": "sk_..." }    }  }}

Available Tools

Read

ToolDescription
scrapeer_list_flowsList your saved scraping flows
scrapeer_get_flowGet details about a specific flow
scrapeer_get_block_catalogList the block types available for use in flows, with their custom-field schemas. Call this before any create/update/patch; guessing types or config keys leads to validation failures
scrapeer_validate_flowDry-run validate a flow JSON without saving
scrapeer_get_accountAccount info: credit balance, subscription plan, cloud-run availability

Run

ToolDescription
scrapeer_run_flowTrigger a cloud run and return immediately with an execution ID
scrapeer_run_flow_and_waitRun a flow and poll until results are ready (recommended)
scrapeer_get_run_statusCheck the status of a running or completed execution
scrapeer_get_run_resultsGet structured output data from a completed run
scrapeer_get_run_stepsGet block-by-block execution breakdown (useful for debugging failures)
scrapeer_list_runsList execution history, with optional filtering by status or flow
scrapeer_cancel_runCancel an active cloud execution

Mutate

ToolDescription
scrapeer_create_flowCreate a new (empty) flow with the given title
scrapeer_update_flowReplace a flow's entire definition (whole-flow overwrite). Prefer scrapeer_patch_flow for incremental edits
scrapeer_patch_flowApply granular patch operations: add_block, update_block_custom, remove_block, add_edge, remove_edge

Building flows: recommended sequence

The mutation tools enforce optimistic concurrency. Every save sends the version stamp the caller saw on its last read, and the gateway rejects stale writes with 409 so concurrent edits from a human in the editor and an LLM via MCP cannot silently overwrite each other. The MCP server tracks this version stamp automatically across calls in the same session, so the LLM does not have to manage it manually.

Typical sequences:

Create from scratch:

scrapeer_get_block_catalog       -> learn valid block typesscrapeer_create_flow             -> returns flow_id (event_id cached)scrapeer_patch_flow flow_id [...] -> add_block ops; cache -> baseProjectEventID

Modify an existing flow:

scrapeer_get_block_catalog       -> learn valid block typesscrapeer_get_flow flow_id        -> caches the current event_idscrapeer_validate_flow {...}     -> optional dry-run before commitscrapeer_patch_flow flow_id [...] -> uses cached event_id automatically

If a 409 fires, the cached event_id is invalidated automatically. Re-call scrapeer_get_flow and retry the mutation.

Configuration

VariableRequiredDefaultDescription
SCRAPEER_API_KEYYes-API key from app.scrapeer.com/settings

Development

bash
pnpm installpnpm testpnpm run build

Tests use msw to mock the Scrapeer API. No real credentials are needed.

Source: README.md at commit cf66678

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  1. v0.1.1LatestSep 16, 2026

Score

50% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts