ドキュメント開発者ツール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 — ストリーマブル HTTP(ホストされたエンドポイントに接続)

クライアントをホストされたエンドポイントに向けるとともに、ヘッダーによる認証を行います:

{
  "type": "streamable-http",
  "url": "https://api.scrapeless.com/mcp",
  "headers": {
    "x-api-token": "YOUR_SCRAPELESS_KEY"
  }
}

プログラムによる接続(MCP SDK)

MCP SDK を使ってクライアントを開発している場合は、ストリーマブル 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))

接続後は、 製品別ツールから任意のツールを呼び出せます。セッションの調整については、 構成を参照してください。