3 điểm bởi sunrabbit 2025-05-23 | Chưa có bình luận nào. | Chia sẻ qua WhatsApp

Cấu hình MCP thì dài dòng, nhàm chán và phiền phức.

Vì vậy tôi đã thử tạo một bundler để có thể gộp nhiều MCP lại và phân phối chúng.

Nói cách khác, bạn có thể dễ dàng tạo một máy chủ MCP như awesome-mcp-server-for-fe bằng cách gộp nhiều máy chủ MCP khác lại với nhau.

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

Sau đó chỉ cần phát hành lại máy chủ MCP được tạo ra như vậy lên npm là xong.

Máy chủ MCP có tổng cộng ba chế độ.
InMemory, SSE, Stdio

Cả ba chế độ trên đều được hỗ trợ, mong nhận được nhiều sự quan tâm.
Nền tảng của máy chủ được xây dựng dựa trên máy chủ Playwright MCP của Microsoft.

Hiện tại chỉ hỗ trợ tool calling.
Thật ra ở hệ sinh thái MCP hiện nay, tôi cũng chưa thấy rõ giá trị của prompt hay resource.

Luôn hoan nghênh các yêu cầu cải tiến và PR!

Chưa có bình luận nào.

Chưa có bình luận nào.