MCP Bundler
(github.com/wrtnlabs)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.