MCPHub: モデルコンテキストプロトコル (MCP) サーバーの統合ハブ
英語 |中文版
MCPHub を使用すると、複数の MCP (Model Context Protocol) サーバーを柔軟な Streamable HTTP (SSE) エンドポイントに編成して、すべてのサーバー、個々のサーバー、または論理サーバー グループへのアクセスをサポートすることで、それらの管理と拡張が容易になります。
🚀 機能
- 拡張された MCP サーバー サポート: 最小限の構成であらゆる MCP サーバーをシームレスに統合します。
- 集中ダッシュボード: 1 つの洗練された Web UI からリアルタイムのステータスとパフォーマンス メトリックを監視します。
- 柔軟なプロトコル処理: stdio および SSE MCP プロトコルの両方と完全に互換性があります。
- ホットスワップ可能な構成: MCP サーバーをオンザフライで追加、削除、または更新できるため、ダウンタイムは必要ありません。
- グループベースのアクセス制御: カスタマイズ可能なグループにサーバーを編成し、権限管理を効率化します。
- 安全な認証: JWT と bcrypt を活用したロールベースのアクセスを備えた組み込みのユーザー管理。
- Docker 対応: コンテナ化されたセットアップで即座にデプロイできます。
🔧 クイックスタート
オプション構成
サーバー設定をカスタマイズするには、 mcp_settings.json
ファイルを作成します。
Docker デプロイメント
推奨: カスタム設定をマウントします:
またはデフォルト設定で実行します。
ダッシュボードにアクセスする
http://localhost:3000
を開き、資格情報を使用してログインします。
注: デフォルトの資格情報は
admin
/admin123
です。
ダッシュボードの概要:
- すべてのMCPサーバーのライブステータス
- サーバーの有効化/無効化または再構成
- サーバーを整理するためのグループ管理
- アクセス制御のためのユーザー管理
ストリーミング可能なHTTPエンドポイント
現時点では、ストリーミングHTTPエンドポイントのサポートはAIクライアントによって異なります。問題が発生した場合は、SSEエンドポイントをご利用いただくか、今後のアップデートをお待ちください。
次の方法で AI クライアント (Claude Desktop、Cursor、DeepChat など) を接続します。
このエンドポイントは、すべてのMCPサーバーに統合されたストリーミング可能なHTTPインターフェースを提供します。これにより、以下のことが可能になります。
- 設定されたMCPサーバーにリクエストを送信する
- リアルタイムで回答を受け取る
- さまざまなAIクライアントやツールと簡単に統合できます
- すべてのサーバーに同じエンドポイントを使用することで、統合プロセスが簡素化されます。
グループ固有のエンドポイント(推奨) :
特定のサーバー グループへのターゲット アクセスの場合は、グループ ベースの HTTP エンドポイントを使用します。
{group}
ダッシュボードで作成したグループのIDまたは名前です。これにより、以下のことが可能になります。
- ユースケース別に整理された MCP サーバーの特定のサブセットに接続します
- 関連するサーバーのみにアクセスするために、さまざまな AI ツールを分離する
- さまざまな環境やチームに対してよりきめ細かなアクセス制御を実装する
サーバー固有のエンドポイント: 個々のサーバーに直接アクセスするには、サーバー固有の HTTP エンドポイントを使用します。
{server}
は接続先のサーバー名です。これにより、特定の MCP サーバーに直接アクセスできます。
注意:サーバー名とグループ名が同じ場合は、グループ名が優先されます。
SSE エンドポイント (将来廃止予定)
次の方法で AI クライアント (Claude Desktop、Cursor、DeepChat など) を接続します。
特定のサーバー グループへのターゲット アクセスの場合は、グループ ベースの SSE エンドポイントを使用します。
個々のサーバーに直接アクセスするには、サーバー固有の SSE エンドポイントを使用します。
🧑💻 地域開発
これにより、フロントエンドとバックエンドの両方がホットリロードを使用して開発モードで起動されます。
Windows ユーザーの場合、バックエンド サーバーとフロントエンドを別々に起動する必要がある場合があります:
pnpm backend:dev
、pnpm frontend:dev
。
🛠️ よくある問題
Nginxをリバースプロキシとして使用する
Nginx を使用して MCPHub をリバース プロキシする場合は、Nginx セットアップに次の構成を追加してください。
🔍 技術スタック
- バックエンド: Node.js、Express、TypeScript
- フロントエンド: React、Vite、Tailwind CSS
- 認証: JWT & bcrypt
- プロトコル: モデルコンテキストプロトコルSDK
👥 貢献する
あらゆる種類の貢献を歓迎します!
- 新機能と最適化
- ドキュメントの改善
- バグ報告と修正
- 翻訳と提案
ディスカッションやサポートのために、 Discord コミュニティにぜひご参加ください。
❤️ スポンサー
このプロジェクトが気に入ったら、次のことも検討してみてください:
🌟 スターの歴史
📄 ライセンス
Apache 2.0 ライセンスに基づいてライセンスされます。
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
mcphub
Related MCP Servers
- PythonMIT License
- -securityAlicense-qualityHubSpot MCP Server by CDataLast updated -MIT License
- -securityFlicense-qualityGitHub Repos Manager MCP ServerLast updated -2371JavaScript