दस्तावेज़डेवलपर टूल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))

एक बार जुड़ जाने के बाद, उत्पाद अनुसार उपकरण से किसी भी उपकरण को कॉल करें। सत्र ट्यूनिंग के लिए, कॉन्फ़िगरेशन देखें।