mcp सेटिंग्स लंबी, उबाऊ और झंझटभरी होती हैं.

इसलिए मैंने ऐसा bundler बनाया है जिससे कई MCP को एक साथ बाँधकर डिप्लॉय किया जा सके.

यानि awesome-mcp-server-for-fe जैसे mcp सर्वर को दूसरे mcp सर्वरों को बाँधकर आसानी से बनाया जा सकता है.

import type { Server } from "@modelcontextprotocol/sdk/server/index.js";  
  
import { createServer } from "@wrtnlabs/calculator-mcp";  
import { bundler, RequiredEnv } from "@wrtnlabs/mcp-bundler";  
  
export const server: Server = bundler({  
  name: "The cool Server",  
  version: "0.0.1",  
  mcpServers: {  
    figma: {  
      command: "bun",  
      args: [  
        "--watch",  
        "/path/to/figma-mcp/src/index.ts",  
      ],  
      env: {  
        FIGMA_PERSONAL_ACCESS_TOKEN: RequiredEnv,  
        PORT: RequiredEnv,  
      },  
    },  
    calculator: createServer({  
      name: "calculator",  
      version: "1.0.0"  
    }),  
    notionApi: {  
      command: "npx",  
      args: ["-y", "@notionhq/notion-mcp-server"],  
      env: {  
        OPENAPI_MCP_HEADERS: RequiredEnv,  
      },  
    },  
  },  
})();  

इसके बाद इस तरह बनाए गए mcp सर्वर को फिर से npm पर पब्लिश कर दें, काम खत्म.

mcp सर्वर कुल तीन मोड में मौजूद हैं:
InMemory, SSE, Stdio

ऊपर दिए गए तीनों मोड सपोर्ट होते हैं, इसलिए कृपया दिलचस्पी दिखाइए.
सर्वर की बुनियाद Microsoft के playwright mcp सर्वर पर आधारित है.

फिलहाल सिर्फ tool calling सपोर्ट है.
सच कहूँ तो अभी MCP इकोसिस्टम में prompts या resources की वैल्यू मुझे पूरी तरह समझ नहीं आ रही.

सुधार के सुझाव और PR हमेशा स्वागतयोग्य हैं!

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.