
MCP Server

2025.03.28
0
TypeScriptAI 服务代理多提供商集成开发效率
MCP Server 是一个基于 Cloudflare Workers 和 Hono 框架构建的现代 AI 服务代理,支持多种 AI 提供商,包括 Anthropic Claude 和 OpenAI。它提供了多提供商 AI 服务集成、全球边缘部署、快速高效的请求处理等功能。适用于需要集成多个 AI 服务的开发场景,如聊天机器人、内容生成等。
View on GitHub
Overview
基本能力
产品定位
MCP Server 是一个 AI 服务代理,旨在为开发者提供多提供商 AI 服务的集成和代理功能。
核心功能
- 多提供商 AI 服务集成(Anthropic Claude, OpenAI)
- 基于 Cloudflare Workers 的全球边缘部署
- 使用 Hono 框架实现快速高效的请求处理
- TypeScript 实现类型安全
- 支持跨域请求(CORS)
- 提供健康检查和提供商信息端点
适用场景
- 需要集成多个 AI 服务的开发项目
- 需要全球边缘部署的 AI 服务代理
- 需要快速高效处理 AI 服务请求的应用
工具列表
pnpm
:包管理工具,用于安装依赖和运行脚本Cloudflare Workers
:部署平台,提供全球边缘部署能力Hono framework
:轻量级 Web 框架,用于高效处理请求
常见问题解答
- 如何获取 API 密钥?需要从支持的 AI 提供商处获取。
- 如何部署到 Cloudflare Workers?使用
pnpm run deploy
命令。 - 如何启动开发服务器?使用
pnpm run dev
命令。
使用教程
使用依赖
- Node.js(推荐 LTS 版本)
- npm 或 pnpm 包管理器
- Cloudflare 账户用于部署
- 支持的 AI 提供商的 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 负载