3 Punkte von sunrabbit 2025-05-23 | Noch keine Kommentare. | Auf WhatsApp teilen

MCP-Konfigurationen sind langatmig, langweilig und lästig.

Deshalb habe ich einen Bundler gebaut, mit dem sich mehrere MCPs gebündelt verteilen lassen.

Das heißt, man kann MCP-Server wie awesome-mcp-server-for-fe ganz einfach erstellen, indem man mehrere andere MCP-Server zusammenfasst.

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

Anschließend muss man den so erstellten MCP-Server nur noch einmal auf npm veröffentlichen, und fertig.

MCP-Server gibt es insgesamt in drei Modi:
InMemory, SSE, Stdio

Alle drei Modi werden unterstützt, also freue ich mich über euer Interesse.
Die Grundlage des Servers basiert auf dem Playwright-MCP-Server von Microsoft.

Aktuell wird nur Tool Calling unterstützt.
Ehrlich gesagt bin ich mir im aktuellen MCP-Ökosystem auch nicht sicher, welchen Wert Prompts oder Resources wirklich haben.

Verbesserungsvorschläge und PRs sind wie immer willkommen!

Noch keine Kommentare.

Noch keine Kommentare.