身份验证与传输方式
身份验证
发送到 Scrapeless MCP Server 的每个请求都需要使用你的 Scrapeless API 令牌 进行身份验证。登录 Scrapeless 并从你的仪表板中复制令牌。
传递令牌的方式取决于所使用的传输方式:
- Stdio — 将其设置为
SCRAPELESS_KEY环境变量。 - Streamable HTTP — 将其作为
x-api-token请求头发送。
请对令牌保密:像对待密码一样对待它,将其存储在环境变量或密钥管理器中,切勿将其提交到源代码管理中。
传输方式
服务器支持两种传输模式。两者暴露的工具集完全相同——唯一的区别在于服务器运行的位置以及访问它的方式。
| Stdio | Streamable HTTP | |
|---|---|---|
| 运行位置 | 本地,由你的客户端通过 npx 启动 | 由 Scrapeless 托管 |
| 最适合 | 桌面客户端(Claude Desktop、Cursor、Cline) | 远程代理、无服务器、托管平台 |
| 身份验证 | SCRAPELESS_KEY 环境变量 | x-api-token 请求头 |
| 前置条件 | 本地可用 Node.js + npx | 可访问 api.scrapeless.com 的网络 |
Stdio(本地执行)
客户端将服务器作为本地子进程启动:
{
"mcpServers": {
"Scrapeless MCP Server": {
"command": "npx",
"args": ["-y", "scrapeless-mcp-server"],
"env": {
"SCRAPELESS_KEY": "YOUR_SCRAPELESS_KEY"
}
}
}
}Streamable HTTP(托管 API 模式)
客户端连接到托管端点——本地不运行任何内容:
{
"mcpServers": {
"Scrapeless MCP Server": {
"type": "streamable-http",
"url": "https://api.scrapeless.com/mcp",
"headers": {
"x-api-token": "YOUR_SCRAPELESS_KEY"
},
"disabled": false,
"alwaysAllow": []
}
}
}我应该使用哪一种?
- 对于本地开发和易于运行
npx的桌面客户端,选择 Stdio。 - 对于托管代理、CI,或任何你无法(或不希望)运行本地 Node 进程的环境,选择 Streamable HTTP。
关于按会话进行的调优(例如配置文件和超时),请参阅 配置。