文档开发者工具Scrapeless MCP自定义 MCP 客户端

自定义 MCP 客户端

任何支持 Model Context Protocol 的客户端都可以连接到 Scrapeless。当你的客户端未列在“客户端配置”中时,请使用本页。你需要准备好你的 Scrapeless API 令牌。

方式 A — Stdio(在本地启动服务器)

将 scrapeless-mcp-server 作为子进程启动,并通过环境变量传入令牌:

{
  "command": "npx",
  "args": ["-y", "scrapeless-mcp-server"],
  "env": {
    "SCRAPELESS_KEY": "YOUR_SCRAPELESS_KEY"
  }
}

大多数桌面端和 IDE 客户端都会在其 mcpServers 映射中接受这种形式。

方式 B — Streamable HTTP(连接到托管端点)

将客户端指向托管端点,并使用请求头进行身份验证:

{
  "type": "streamable-http",
  "url": "https://api.scrapeless.com/mcp",
  "headers": {
    "x-api-token": "YOUR_SCRAPELESS_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_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))

连接成功后,即可调用 按产品分类的工具 中的任意工具。有关会话调优,请参阅 配置。