ドキュメント開発者ツールScrapeless MCPカスタム MCP クライアント

カスタム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))

接続が完了したら、Tools by Productから任意のツールを呼び出してください。セッション設定の調整については、Configurationを参照してください。