3 poin oleh sunrabbit 2025-05-23 | Belum ada komentar. | Bagikan ke WhatsApp

Konfigurasi MCP itu panjang, membosankan, dan merepotkan.

Karena itu, saya mencoba membuat bundler agar beberapa MCP bisa digabung lalu didistribusikan sekaligus.

Artinya, Anda bisa dengan mudah membuat server MCP seperti awesome-mcp-server-for-fe dengan menggabungkan server-server MCP lain.

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,  
      },  
    },  
  },  
})();  

Setelah server MCP yang dibuat seperti ini kembali dipublikasikan ke npm, selesai.

Server MCP memiliki total tiga mode.
InMemory, SSE, Stdio

Ketiga mode di atas semuanya didukung, jadi mohon dukungannya.
Fondasi server ini dibuat berdasarkan server Playwright MCP milik Microsoft.

Saat ini hanya mendukung tool calling.
Sejujurnya, saya sendiri masih belum begitu paham nilai dari prompt atau resource di ekosistem MCP saat ini.

Permintaan perbaikan dan PR selalu diterima!

Belum ada komentar.

Belum ada komentar.