使用说明
MCP服务器
使用Cloudflare Workers和Hono框架构建的现代AI服务代理,支持包括Anthropic Claude和OpenAI在内的多个AI提供商。
特性
- 多提供商人工智能服务集成(Anthropic Claude、OpenAI)
- 基于Cloudflare Workers构建,用于全球边缘部署
- 使用Hono框架快速高效地处理请求
- 使用TypeScript实现类型安全
- CORS支持跨源请求
- 健康检查和提供者信息端点
先决条件
- Node.js(推荐LTS版本)
- npm或pnpm包管理器
- 用于部署的Cloudflare帐户
- 支持的人工智能提供商的API密钥
安装
- 克隆存储库
- 安装依赖项:
pnpm install
环境设置
- 复制示例环境文件:
cp .env.example .env
- 在中配置环境变量
.env使用API密钥和首选项
发展
启动开发服务器:
pnpm run dev
服务器将在启用热重新加载的开发模式下启动。
部署
部署到Cloudflare Workers:
pnpm run deploy
API终点
健康检查
GET /health- 返回服务器状态和配置
提供商信息
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
许可证
麻省理工学院
