MCP 服务器
使用 Cloudflare Workers 和 Hono 框架构建的现代 AI 服务代理,支持包括 Anthropic Claude 和 OpenAI 在内的多家 AI 提供商。
特征
- 多供应商 AI 服务集成(Anthropic Claude、OpenAI)
- 基于 Cloudflare Workers 构建,用于全球边缘部署
- 使用 Hono 框架快速高效地处理请求
- 使用 TypeScript 实现类型安全
- CORS 对跨域请求的支持
- 健康检查和提供商信息端点
先决条件
- Node.js(推荐 LTS 版本)
- npm 或 pnpm 包管理器
- 用于部署的 Cloudflare 帐户
- 受支持的 AI 提供商的 API 密钥
安装
- 克隆存储库
- 安装依赖项:
环境设置
- 复制示例环境文件:
- 使用您的 API 密钥和首选项在
.env
中配置环境变量
发展
启动开发服务器:
服务器将以开发模式启动并启用热重载。
部署
部署到 Cloudflare Workers:
API 端点
健康检查
提供商信息
GET /api/provider
- 返回当前 AI 提供商和模型配置
MCP API
POST /api/mcp
- AI 服务请求的主要端点
- 接受带有上下文、查询和选项的 JSON 负载
项目结构
├── src/
│ ├── controllers/ # Request handlers
│ ├── models/ # Type definitions
│ ├── services/ # AI service implementations
│ └── index.ts # Main application entry
├── public/ # Static assets
└── wrangler.jsonc # Cloudflare Workers configuration
执照
麻省理工学院