Scrapeer

com.scrapeer由 scrapeer.com 发布v0.1.1更新于 Oct 25, 2026

Run Scrapeer visual web-scraping flows from AI agents.

概览

AI 生成的概览

Scrapeer 将 AI 助手连接到 Scrapeer 平台,使其能够运行、查看、创建和修改已保存的可视化网页抓取流程,并读取结果。

可以做什么
列出并查看已保存的抓取流程、区块目录和账户信息,并在保存前对流程 JSON 做试运行校验。触发云端运行、等待结果、查看运行状态、获取结构化输出和逐区块执行步骤、列出运行历史并取消进行中的运行。创建空流程、整体覆盖流程定义,或执行添加和删除区块与连线的细粒度补丁操作。
适用场景
适合已在 Scrapeer 可视化编辑器中搭建抓取流程、并希望由助手触发流程、获取结构化结果、排查失败运行,或组装和调整流程而无需手写 JSON 的场景。
运行要求
通过 stdio 在本地运行,通常用 npx 启动,因此需要 Node.js。需要 Scrapeer 账户,并通过 SCRAPEER_API_KEY 环境变量提供 API 密钥。云端运行取决于账户额度和云端运行可用性。
安装前请注意
API 密钥属于机密,会写入客户端配置文件。运行会消耗账户额度,且该服务器可创建、覆盖和修改流程,会改动已保存的数据;覆盖会替换流程的完整定义。并发编辑由版本戳保护,过期写入会被拒绝。

安装

在 SourceWeft 中

  1. 打开 控制台中的 Scrapeer,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。

其他 MCP 客户端

参照 仓库 中的启动说明。

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.

来源:README.md,提交 cf66678

工具

0
SourceWeft 尚未在沙箱中启动过该软件包,因此其工具未知。

版本历史

1
  1. v0.1.1最新Sep 16, 2026

评分

已满足适用检查项的 50%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通25 分

    请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。

  • 已声明认证方式10 分

    请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。

  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分