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 /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
ライセンス
マサチューセッツ工科大学