MCP Bundler
(github.com/wrtnlabs)La configuración de MCP es extensa, aburrida y tediosa.
Así que hice un bundler para poder agrupar y distribuir varios MCP.
Es decir, puedes crear fácilmente un servidor MCP como awesome-mcp-server-for-fe agrupando otros servidores 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,
},
},
},
})();
Después, solo queda volver a publicar en npm el servidor MCP creado de esta forma.
Los servidores MCP tienen en total tres modos.
InMemory, SSE, Stdio
Soporta los tres modos anteriores, así que agradeceré mucho su interés.
La base del servidor se construyó a partir del servidor MCP de Playwright de Microsoft.
Por ahora solo soporta tool calling.
La verdad, todavía no tengo muy claro el valor de los prompts o los recursos en el ecosistema actual de MCP.
¡Como siempre, las solicitudes de mejora y los PR son bienvenidos!
Aún no hay comentarios.