MCP 服务器
使用 Cloudflare Workers 和 Hono 框架构建的现代 AI 服务代理,支持包括 Anthropic Claude 和 OpenAI 在内的多家 AI 提供商。
特征
多供应商 AI 服务集成(Anthropic Claude、OpenAI)
基于 Cloudflare Workers 构建,用于全球边缘部署
使用 Hono 框架快速高效地处理请求
使用 TypeScript 实现类型安全
CORS 对跨域请求的支持
健康检查和提供商信息端点
Related MCP server: Remote MCP Server
先决条件
Node.js(推荐 LTS 版本)
npm 或 pnpm 包管理器
用于部署的 Cloudflare 帐户
受支持的 AI 提供商的 API 密钥
安装
克隆存储库
安装依赖项:
pnpm install
环境设置
复制示例环境文件:
cp .env.example .env
使用您的 API 密钥和首选项在
.env中配置环境变量
发展
启动开发服务器:
pnpm run dev
服务器将以开发模式启动并启用热重载。
部署
部署到 Cloudflare Workers:
pnpm run deploy
API 端点
健康检查
GET /health返回服务器状态和配置
提供商信息
GET /api/provider返回当前 AI 提供商和模型配置
MCP API
POST /api/mcpAI 服务请求的主要端点
接受带有上下文、查询和选项的 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
执照
麻省理工学院