自定义 MCP 客户端
任何遵循 Model Context Protocol 的客户端均可连接到 Scrapeless。当您的客户端未列在“客户端设置”中时,请使用本页面。您将需要您的 Scrapeless API 令牌。
选项 A — Stdio(在本地启动服务器)
将 scrapeless-mcp-server 作为子进程启动,并通过环境变量传递令牌:
{
"command": "npx",
"args": ["-y", "scrapeless-mcp-server"],
"env": {
"SCRAPELESS_API_KEY": "YOUR_SCRAPELESS_API_KEY"
}
}大多数桌面端和 IDE 客户端在其 mcpServers 映射中接受此配置结构。
选项 B — Streamable HTTP(连接到托管端点)
将您的客户端指向托管端点,并通过请求头进行身份验证:
{
"type": "streamable-http",
"url": "https://api.scrapeless.com/mcp",
"headers": {
"x-api-token": "YOUR_SCRAPELESS_API_KEY"
}
}编程式连接(MCP SDK)
如果您正在使用 MCP SDK 构建客户端,请通过 Streamable HTTP 进行连接:
import { Client } from "@modelcontextprotocol/sdk/client/index.js"
import { StreamableHTTPClientTransport } from "@modelcontextprotocol/sdk/client/streamableHttp.js"
const transport = new StreamableHTTPClientTransport(
new URL("https://api.scrapeless.com/mcp"),
{ requestInit: { headers: { "x-api-token": "YOUR_SCRAPELESS_API_KEY" } } }
)
const client = new Client({ name: "my-app", version: "1.0.0" })
await client.connect(transport)
const { tools } = await client.listTools()
console.log(tools.map(t => t.name))