M

MCP多云AI代理

@quang-pham-dev/my-mcp-server
0 Stars 17 次浏览 quang-pham-dev 更新于 2026-08-23

一个现代的AI服务代理,通过统一的API实现与多个AI提供商(Anthropic Claude、OpenAI)的交互,并使用Cloudflare Workers在全球部署。

该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

MCP Server

一个使用 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 密钥

安装

  1. 克隆仓库
  2. 安装依赖项:
pnpm install

环境设置

  1. 复制示例环境文件:
cp .env.example .env
  1. .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

许可证

MIT