मुख्य सामग्री पर जाएं

Eigen MCP Server

उन्नत एकीकरण के लिए आप एक अपना MCP सर्वर बना सकते हैं. इससे कार्यक्षमता पर पूर्ण नियंत्रण मिलता है और यह अपने सिस्टमों के साथ एकीकरण या unsupported एप्लिकेशन के लिए आदर्श है।

कब एक अपना MCP सर्वर?

एक अपना MCP सर्वर तब उपयुक्त है जब:

  • आप एक अपनी एप्लिकेशन या डेटाबेस के साथ एकीकरण करना चाहते हैं
  • Zapier में वांछित एकीकरण उपलब्ध नहीं है
  • आपके पास विशिष्ट सुरक्षा मांगें हैं
  • आपको टूल्स में जटिल लॉजिक चाहिए

आवश्यक ज्ञान

अपने MCP सर्वर को बनाने के लिए आपको चाहिए:

  • प्रोग्रामिंग अनुभव (TypeScript/JavaScript या Python)
  • REST APIs का ज्ञान
  • सर्वर और होस्टिंग का बुनियादी ज्ञान

Model Context Protocol

Model Context Protocol (MCP) एक ओपन स्टандарт है जिसे Anthropic ने विकसित किया है. MCP सर्वर का उपयोग किया जा सकता है:

  • AI School
  • ChatGPT
  • Claude
  • Visual Studio Code with Copilot
  • अन्य MCP-संगत एप्लिकेशन

TypeScript के साथ तेज़ शुरुआत

1. प्रोजेक्ट सेटअप

mkdir mijn-mcp-server
cd mijn-mcp-server
npm init -y
npm install @modelcontextprotocol/sdk

2. सर्वर कोड

import { Server } from "@modelcontextprotocol/sdk/server";
import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio";

const server = new Server({
name: "mijn-server",
version: "1.0.0",
});

// अपने टूल्स परिभाषित करें
server.setRequestHandler("tools/list", async () => ({
tools: [
{
name: "mijn_tool",
description: "टूल क्या करता है इसका वर्णन",
inputSchema: {
type: "object",
properties: {
parameter: {
type: "string",
description: "एक पैरामीटर",
},
},
required: ["parameter"],
},
},
],
}));

// टूल का कार्यान्वयन करें
server.setRequestHandler("tools/call", async (request) => {
if (request.params.name === "mijn_tool") {
const { parameter } = request.params.arguments;
// पैरामीटर के साथ कुछ करें
return {
content: [{ type: "text", text: `परिणाम: ${parameter}` }],
};
}
});

// सर्वर प्रारंभ करें
const transport = new StdioServerTransport();
server.connect(transport);

3. सर्वर चलाएं

npx ts-node server.ts

AI School के लिए HTTP ट्रांसपोर्ट

AI School MCP सर्वरों को HTTP के माध्यम से सपोर्ट करता है. आपकी सर्वर को एक endpoint प्रदान करना चाहिए जो MCP संदेश स्वीकार करे:

import express from 'express';

const app = express();
app.use(express.json());

app.post('/mcp', async (req, res) => {
const { method, params } = req.body;

if (method === 'tools/list') {
res.json({ tools: [...] });
} else if (method === 'tools/call') {
// टूल कॉल को प्रोसेस करें
res.json({ content: [...] });
}
});

app.listen(3000);

होस्टिंग विकल्प

आपका MCP सर्वर इंटरनेट पर पहुँच योग्य होना चाहिए:

विकल्पउपयुक्ततालागत
Cloudflare Workersहल्के वर्कलोडमुफ्त टियर उपलब्ध
VercelTypeScript सर्वरमुफ्त टियर उपलब्ध
Railwayपूर्ण एप्लिकेशन$5/माह से शुरू
AWS Lambdaस्केलेबल समाधानउपयोग के अनुसार भुगतान
Eigen serverपूर्ण नियंत्रणपरिवर्तनशील

AI School से कनेक्शन

  1. अपने सर्वर को सार्वजनिक URL पर डिप्लॉय करें
  2. AI School के डैशबोर्ड पर जाएँ
  3. KoppelingenKoppeling toevoegen पर क्लिक करें
  4. अपने MCP सर्वर का URL भरें
  5. संभव authentication कॉन्फ़िगर करें

Authentication

अपने MCP सर्वर में authentication जोड़ सकते हैं:

API Key authentication

app.post("/mcp", (req, res, next) => {
const apiKey = req.headers["x-api-key"];
if (apiKey !== process.env.API_KEY) {
return res.status(401).json({ error: "Unauthorized" });
}
next();
});

AI School में आप Authentication Method के रूप में "API Key" चुनते हैं।

OAuth 2.0

ज्यादा जटिल authentication के लिए आप OAuth 2.0 लागू कर सकते हैं. AI School MCP servers के लिए OAuth 2.1 का समर्थन करता है।

उदाहरण और संसाधन

आधिकारिक MCP सर्वर

दस्तावेज़

विकास के टिप्स

  1. सरल शुरू करें: एक टूल से शुरू करें और विस्तार करें
  2. लोकल टेस्टिंग: debugging के लिए MCP Inspector का प्रयोग करें
  3. Logging: troubleshooting के लिए विस्तृत लॉगिंग जोड़ें
  4. Error handling: स्पष्ट त्रुटि संदेश दें
  5. Rate limiting: अपने सर्वर को ओवरलोड से बचाएं

सामान्य एकीकरण

सिस्टमसंभव टूल्स
LVS (Magister, Somtoday)अंक प्राप्त करें, त्योरियाँ देखें
CRM सिस्टमग्राहक डेटा प्राप्त करें, नोट्स जोड़ें
Databasesक्वेरी चलाएं, रिपोर्ट बनाएं
Eigen एप्लिकेशनआप चाहें कोई API एक्सपोर्ट करें

संबंधित लेख