दस्तावेज़डेवलपर टूलScrapeless MCPकस्टम MCP क्लाइंट

कस्टम MCP क्लाइंट

जो भी क्लाइंट Model Context Protocol का समर्थन करता है, वह Scrapeless से कनेक्ट हो सकता है। जब आपका क्लाइंट Client Setup के तहत सूचीबद्ध न हो, तो इस पेज का उपयोग करें। आपको अपने Scrapeless API token की आवश्यकता होगी।

विकल्प 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 देखें।