MCP套件

一个包含共享包、服务器和应用程序的monorepo项目,用于MCP服务器和应用开发。

  • by double-k-3033
  • TypeScript
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 KyubinoKitsune-ace/mcp-suite

使用说明

MCP套件

用于MCP服务器和具有共享包的应用程序的monorepo。

结构

mcp-suite/
├── packages/
│   ├── mcp-core/     # Shared: errors, logging, schemas, middleware
│   ├── mcp-auth/     # OAuth discovery, token validation, sessions
│   └── mcp-ui/       # Helpers for ui:// resources
├── servers/
│   ├── mcp-example-1/  # Example MCP server with tools
│   └── mcp-example-2/  # Example MCP server with resources
├── apps/
│   ├── ui-app-1/     # Front-end bundle
│   └── ui-app-2/     # Front-end bundle with auth
└── infra/
    ├── docker/       # Docker configurations
    └── terraform/    # Infrastructure as code

入门指南

# Install dependencies
pnpm install

# Build all packages
pnpm build

# Run development mode
pnpm dev

添加新服务器

  1. 创建 servers/mcp-<name>/
  2. 添加 package.json 具有工作空间依赖关系
  3. 在中实现服务器 src/index.ts