MCP Bundler
(github.com/wrtnlabs)MCP yapılandırması uzun, sıkıcı ve uğraştırıcı.
Bu yüzden birden fazla MCP’yi paketleyip dağıtabilmeyi sağlayan bir bundler yapmayı denedim.
Yani awesome-mcp-server-for-fe gibi MCP sunucularını, başka MCP sunucularını bir araya getirerek kolayca oluşturabiliyorsunuz.
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,
},
},
},
})();
Bu şekilde oluşturulan MCP sunucusunu tekrar npm’e yayımladığınızda iş tamam.
MCP sunucularında toplam üç mod bulunuyor:
InMemory, SSE, Stdio
Yukarıdaki üç modun tamamı destekleniyor; ilginizi bekliyorum.
Sunucunun temeli Microsoft’un Playwright MCP sunucusuna dayanıyor.
Şu anda yalnızca tool calling destekleniyor.
Açıkçası mevcut MCP ekosisteminde prompt ya da resource’ların değerinden henüz çok emin değilim.
Her zaman geliştirme talebi ve PR memnuniyetle karşılanır!
Henüz yorum yok.