Token导航 LogoToken导航TokenDH.com
Scorchcrawl MCP logo
开发工具stdio官方级别未说明来源级核验

Scorchcrawl MCP

MCP Server

scorchcrawl-mcp

ScorchCrawl-MCP是一个MCP代理/服务器,为VS Code Copilot、Claude Desktop等客户端提供与核心scorchcrawl爬虫引擎的桥梁服务,支持本地或远程HTTP MCP端点。

工具数

0

提示词数

0

GitHub Stars

7

资源数

0
开发工具TypeScriptClaudeClaude DesktopClaudeVS Code

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

davidwarshawsky

提供方

davidwarshawsky

最后核验

2026/5/17 20:22

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

npx scorchcrawl-mcp

详细介绍

ScorchCrawl MCP——MCP代理/服务器

此存储库包含MCP代理/服务器,它公开模型上下文协议端点,并将MCP客户端(VS代码副本、Claude Desktop、其他客户端)连接到核心 scorchcrawl 抓取引擎,以及用于调用已运行的MCP HTTP端点的CLI客户端。

设计目标

  • 小型、依赖性低的服务器,可以作为本地客户端代理运行(stdio)或远程HTTP MCP端点(SSE).
  • 运行时将每个用户的机密(GitHub令牌、NODE_EXTRA_CA_CERTS)保存在本地 stdio.
  • 使用 SCORCHCRAWL_API_URL 与堆芯抓取引擎进行通信(可以是本地或远程)。
  • 通过npm轻松安装CLI客户端(npx scorchcrawl-mcp)一旦MCP服务器已经可以通过HTTP访问。

快速入门——通过npm使用CLI

npm包是围绕MCP HTTP服务器的stdio包装器。首先启动MCP服务器,然后将npm客户端指向它:

# Terminal 1: run the MCP server itself
SCORCHCRAWL_API_URL=http://localhost:24786 \
HTTP_STREAMABLE_SERVER=true PORT=24787 \
  node server/dist/index.js

# Terminal 2: expose that HTTP MCP server over stdio for your editor/client
SCORCHCRAWL_URL=http://localhost:24787 \
  npx scorchcrawl-mcp

快速入门--本地HTTP(SSE)服务器

# Build and run the server directly from source
cd server
pnpm install
pnpm build

# Run as HTTP MCP server
HTTP_STREAMABLE_SERVER=true PORT=24787 SCORCHCRAWL_API_URL=http://localhost:24786 \
  node dist/index.js

快速入门——全栈部署(Docker Compose)

对于同时具有抓取引擎和MCP服务器的完整部署:

docker compose up -d

这就引出了:

  • 焦煤原料 (发动机)位于24786号端口
  • scorchcrawl mcp 端口24787上的(MCP服务器)
  • 支持服务(Redis、RabbitMQ、Postgres、剧作家、无浏览器、SearXNG)

.env.example 对于所有可配置变量。

配置

变量默认值注释
SCORCHCRAWL_API_URL-必输项:抓取API的URL(例如。 http://localhost:24786)
SCORCHCRAWL_API_KEY-可选:用于对引擎进行身份验证的API密钥
GITHUB_TOKEN--可选:GitHub PAT copilot Copilot代理范围
HTTP_STREAMABLE_SERVERfalse设置为 true 以HTTP服务器而不是stdio运行
PORT3000服务器端口
NODE_EXTRA_CA_CERTS--可选:TLS验证的CA捆绑包路径(Windows客户端)
SCORCHCRAWL_URLhttp://localhost:24787仅限npm客户端:MCP HTTP服务器的URL

客户端配置

使用npm(cli/stdio)

{
  "mcp": {
    "servers": {
      "scorchcrawl": {
        "type": "stdio",
        "command": "npx",
        "args": ["scorchcrawl-mcp"],
        "env": {
          "SCORCHCRAWL_URL": "http://localhost:24787",
          "GITHUB_TOKEN": "ghp_exampletoken"
        }
      }
    }
  }
}

Ubuntu/WSL stdio示例

{
  "scorchcrawl": {
    "type": "stdio",
    "command": "npx",
    "args": ["-y", "scorchcrawl-mcp"],
    "env": {
      "SCORCHCRAWL_LOCAL_PROXY": "false",
      "SCORCHCRAWL_API_KEY": "${env:SCORCHCRAWL_API_KEY}",
      "SCORCHCRAWL_URL": "http://127.0.0.1:24787",
      "SCORCHCRAWL_API_URL": "${env:SCORCHCRAWL_API_URL}",
      "NODE_EXTRA_CA_CERTS": "/mnt/c/Users/320295634/MCP Configuration/combined-certs.pem"
    },
    "startupTimeout": 300000
  }
}

SCORCHCRAWL_URL 是npm客户端用来访问MCP服务器的。 SCORCHCRAWL_API_URL 仍然属于MCP服务器进程本身,然后它与抓取引擎进行通信。

使用本地来源

{
  "mcp": {
    "servers": {
      "scorchcrawl": {
        "type": "stdio",
        "command": "node",
        "args": ["/path/to/scorchcrawl-mcp/client/dist/cli.js"],
        "env": {
          "SCORCHCRAWL_URL": "http://localhost:24787",
          "GITHUB_TOKEN": "ghp_exampletoken"
        }
      }
    }
  }
}

冒烟测试

# Test the health endpoint (server running with HTTP mode)
HTTP_STREAMABLE_SERVER=true PORT=24787 SCORCHCRAWL_API_URL=http://localhost:24786 \
  node server/dist/index.js &
sleep 2
curl -sf http://localhost:24787/health && echo "✓ MCP server is healthy"

Windows/WSL帮助程序

当您从Windows/WSL本地运行MCP服务器时,将抓取流量和TLS信任包保留在客户端计算机上是有帮助的。集 SCORCHCRAWL_LOCAL_PROXY=true,指向MCP服务器的 SCORCHCRAWL_API_URLhttp://localhost:24786,并在启动服务器之前覆盖您的Windows CA捆绑包:

export SCORCHCRAWL_LOCAL_PROXY=true
export SCORCHCRAWL_API_URL=http://localhost:24786
export NODE_EXTRA_CA_CERTS="/mnt/c/Users/320295634/MCP Configuration/combined-certs.pem"

然后将npm客户端指向MCP服务器:

export SCORCHCRAWL_URL=http://localhost:24787
npx scorchcrawl-mcp

替换 320295634 使用您的实际Windows配置文件路径,以便Node信任与主机相同的CA证书。辅助脚本位于 ./ScorchCrawl/scripts/dev-helper.sh (相对于此README之上一级的工作区根目录)缺少副本 .env 文件来自 .env.example,打印此推荐环境(包括以下内容的快照 free -h 输出,以便您可以看到有多少RAM可用),并且可以在安装依赖项后运行所需的任何单元测试:

./ScorchCrawl/scripts/dev-helper.sh env
./ScorchCrawl/scripts/dev-helper.sh test-mcp
./ScorchCrawl/scripts/dev-helper.sh test-engine
./ScorchCrawl/scripts/dev-helper.sh test-all

npm客户端现在也有专用的测试层:

cd client
npm run test:unit
npm run test:integration
npm run test:e2e

还有一个轻量级的烟雾呼叫,模仿你的Windows npx Ubuntu上的配置:

cd client
npm run smoke

在启动Docker堆栈之前,请注意RAM——目前Compose文件的上限 scorchcrawl-api at 8 GB和浏览器服务在4 每个GB,所以减少 mem_limit 如果您的主机的片数小于~16 GB.

获取刮芯发动机

见同伴 scorchcrawl 存储库:

发布到npm

CLI客户端(client/package.json)已发布到npm scorchcrawl-mcp:

npm publish

这使用户能够通过以下方式安装和运行:

npx scorchcrawl-mcp
npm install -g scorchcrawl-mcp

许可证

AGPL-3.0——见 LICENSE.

MCP服务器层(server/),客户端包(client/),和Docker编排是ScorchCrawl贡献者的原创作品,也在AGPL-3.0下获得许可。

商标声明: “Firecrawl”是Mendable/Sideguide Technologies股份有限公司的商标。“ScorchCrawl”不隶属于、认可或赞助Firecrawle或Mendable/Sideguide Technologies股份有限公司。

免责声明

本软件按“原样”提供,不提供任何形式的保修。作者和版权持有人对使用本软件造成的任何损害不承担任何责任。用户承担遵守适用法律法规的所有风险和责任。本软件不得用于任何非法活动、未经授权的访问或违反任何网站的服务条款。

目录标签

目录标签

开发工具TypeScriptClaude代理服务器混合部署爬虫引擎VSCode插件HTTP服务

支持客户端

Claude DesktopClaudeVS Code

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Node.js

来源包(packageName,安装包名)

scorchcrawl-mcp

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP