Skip to content

项目架构

server 项目采用 pnpm + Turborepo 管理的 Monorepo 架构,代码库被划分为 serverspackages

目录结构

.
├── servers/             # 服务实现目录
│   ├── express/         # Express 服务
│   └── mcpServers/      # MCP 相关服务
├── packages/            # 共享包目录
│   └── mcp-host/        # MCP Host 相关逻辑
└── ...

servers

此目录包含项目核心的后端服务。

  • express: 基于 Express 框架的 Web 服务器,是整个后端服务的入口。它处理 HTTP 请求,并与 mcpServers 进行交互。
  • mcpServers: 实现了 MCP 协议的核心逻辑,负责与 AI 模型通信并构建 UI 组件的上下文。

packages

此目录包含可共享的模块。

  • mcp-host: 封装了作为 MCP Host 的通用功能和逻辑。

基于 ISC 协议发布