ToolHive - making MCP servers easy and secure について
ToolHive は、MCP サーバーを実行・管理するためのプラットフォームで、各サーバーを隔離されたコンテナ内で動作させます。開発者、プラットフォームチーム、企業を対象とし、デスクトップ、コマンドライン、Kubernetes で利用でき、レジストリとゲートウェイはセルフホスト可能です。
主な機能
- 01MCP サーバーごとに隔離されたコンテナ
- 02アクセスポリシーと認証を集中管理するゲートウェイ
- 03信頼できるサーバーのカタログを管理するレジストリサーバー
- 04Docker、Podman、Kubernetes での実行対応
- 05フリート管理用の Kubernetes オペレーター
- 06OpenTelemetry と Prometheus による監視
活用シーン
- 01サードパーティの MCP サーバーを隔離してローカル実行
- 02Kubernetes クラスター全体で MCP サーバーをデプロイし監査
- 03社内に MCP レジストリとゲートウェイをセルフホスト
MCP 対応
ToolHive は MCP サーバーのデプロイ、実行、プロキシを行い、Claude Code、Cursor、VS Code などのクライアントに接続します。ゲートウェイは管理対象およびリモートの MCP サーバーへの単一の入口を提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
開発者と企業から信頼されるオープンソースの MCP プラットフォーム
あらゆる MCP サーバーを、安全に、すぐに、どこでも実行できます。
ToolHive は各 MCP サーバーを分離されたコンテナ内で実行し、認証ソースを設定するとリクエストごとに ID とアクセスのポリシーを適用します。また、プラットフォームチームが MCP を本番環境で運用するために必要な可観測性を提供します。
ToolHive が選ばれる理由
ToolHive の一般的なユースケースをいくつかご紹介します。
| 開発者。 セキュリティを強化し、トークンの使用量を削減して MCP サーバーを実行できます | プラットフォームエンジニア。 既存の Kubernetes インフラストラクチャで MCP を実行できます | 企業。 MCP サーバーをセルフホストし、データを管理できます |
| Claude Code、Cursor、GitHub Copilot、またはお好みのクライアントを、ワンクリックまたはワンコマンドで MCP サーバーに接続できます。 ToolHive は各 MCP サーバーを、権限を最小限に抑えた設定ファイル(ローカル認証情報なし)を備える分離コンテナで実行します。また、セマンティックなツール検索によって、トークン使用量を最大 85% 削減します。 | 開発者による管理外の MCP 利用をなくし、セキュリティチームが必要とする監査ログと、設定可能な ID 検証を提供します。 ToolHive には Kubernetes オペレーターが含まれているため、ポリシーを宣言し、IdP や可観測性スタックと連携し、OTel トレースを出力できます。ほかにも、使い慣れたツールやパターンを使って、さまざまな操作を行えます。 | ほとんどの MCP ソリューションは SaaS ですが、コンプライアンス要件により、機密情報を SaaS プロバイダーに処理させることができません。 ToolHive なら、MCP レジストリやゲートウェイなどをセルフホストできます。プラットフォーム全体を試験導入でき、規模を拡大する準備が整ったら、Stacklok の豊富な機能と専門チームをご利用いただけます。 |
| ToolHive をダウンロードして始める | ドキュメントで Kubernetes オペレーターを確認する Kubernetes で MCP を実行する方法について詳しく読む | Stacklok のプラットフォームについて詳しく見る オープンソース版 ToolHive と Stacklok Enterprise を比較する |
クイックリンク
- 📥 ダウンロード
- 📚 ドキュメント
- 🚀 クイックスタートガイド:
- 💬 Discord
- 🤝 コントリビューション
Stacklok Enterprise
コア機能
ToolHive のアーキテクチャ:Gateway、Registry Server、Runtime。ToolHive UI と CLI から利用できます
ToolHive は、MCP サーバーの管理と統合を安全かつ効率的に行えるよう、モジュラーアーキテクチャを採用しています。主なコンポーネントの仕組みは次のとおりです。
🔌 Gateway
チームがツールに安全かつ効率的にアクセスできる専用エンドポイントを定義します。
- 複数のツールを、決定論的なワークフローエンジンを備えた仮想 MCP にオーケストレーションします
- アクセスポリシーとネットワークエンドポイントを定義します
- セキュリティポリシー、認証、認可、監査などを一元管理します
- SSO に対応した IdP(OIDC/OAuth 互換)と統合します
- パフォーマンスを向上させ、トークンの使用量を削減するために、ツールと説明をカスタマイズしてフィルタリングします
- Claude Desktop、Cursor、VS Code、VS Code Server などのローカルクライアントに接続します
📦 Registry Server
チームがすばやく見つけてデプロイできる、信頼性の高いサーバーのカタログを整備します。
- 公式 MCP レジストリと統合します
- カスタム MCP サーバーを追加します
- 役割やユースケースに基づいてサーバーをグループ化します
- API 主導のインターフェースでレジストリを管理します(既存のワークフローに組み込んで、シームレスな統合とガバナンスを実現することもできます)
- 組み込みのセキュリティ制御により、来歴を検証し、サーバーに署名します
- 手間のかからないユーザーエクスペリエンスを実現するため、構成と権限をプリセットします
⚙️ Runtime
セキュリティ対策を備えた環境で、MCP サーバーをローカルまたは Kubernetes クラスターにデプロイ、実行、管理します。
- エンタープライズ規模の拡張性を実現するため、Kubernetes を介してクラウドに MCP サーバーをデプロイします
- Docker または Podman を介して、ローカルで MCP サーバーを実行します
- リモート MCP サーバーを安全にプロキシし、管理を一元化します
- フリートとリソースを管理する Kubernetes Operator
- 監視と監査ログに OpenTelemetry と Prometheus を活用します
💻 インターフェース
ワークフローに最適なインターフェースを選択してください。
- クロスプラットフォームのデスクトップエクスペリエンスには、ToolHive UIを使用します
- ターミナルでのワークフローと自動化には、ToolHive CLIを使用します
- MCP サーバーを見つけて、構成し、実行します
- 管理対象の MCP サーバーを、互換性のある AI クライアントに自動的に接続します
連携の仕組み
- 管理者はレジストリで MCP サーバーを選定して整理し、アクセスとポリシーを構成します。
- ユーザーはToolHive UIまたはCLIから MCP サーバーを見つけて、構成し、実行します。ToolHive はデプロイとアクセスをオーケストレーションします。
- Runtimeはローカル環境とクラウド環境にわたって MCP サーバーを安全にデプロイ、管理し、既存の SDLC ワークフローとシームレスに統合するとともに、分析データをエクスポートし、きめ細かなアクセス制御を適用します。
- Gatewayはすべてのインバウンドトラフィックを処理し、コンテキストと認証情報を保護し、ツールの選択を最適化して、組織のポリシーを適用します。
柔軟なデプロイ
デスクトップエクスペリエンス
個人の開発者は、デスクトップ UI または CLI ですぐに使い始められます。その後、同じ概念をエンタープライズ環境にも適用できます。
主な機能:
- コンテナイメージから任意の MCP サーバーを実行するか、一般的なパッケージマネージャーから動的にビルドします
- シンプルなローカルツールで、暗号化されたシークレットを管理し、ネットワークの分離を制御します
- 公式 MCP Inspector などの組み込みツールを使って、MCP サーバーをテストおよび検証します
- MCP Optimizer でトークンの使用量とツールの実行を最適化します
UI の使い始め方: クイックスタート、ハウツーガイド
CLI の使い始め方: クイックスタート、ハウツーガイド、コマンドリファレンス
MCP ガイド:ToolHive で一般的な MCP サーバーを実行する方法を学べます
Kubernetes Operator
チームや組織は、使い慣れた Kubernetes ワークフローを使用して、MCP サーバーとレジストリを一元管理できます。
主な機能:
- MCP サーバー、レジストリ、その他の ToolHive コンポーネント用のカスタムリソース定義
- コンテナーによる分離とマルチネームスペースのサポートによる安全な実行
- セキュアなアクセスを実現するイングレスとの連携を備えた、サービスの自動作成と検出
- エンタープライズグレードのセキュリティと可観測性:OIDC/OAuth SSO、安全なトークン交換、監査ログ、OpenTelemetry、Prometheus メトリクス
- ハイブリッドレジストリサーバー:上流レジストリから選定、ローカル MCP サーバーを動的に登録、または信頼できるリモートサービスをプロキシ
はじめに: クイックスタート、ハウツーガイド、CRD リファレンス、マニフェストの例
ハイブリッド
ToolHive のチームおよび企業向け完全ソリューションは、すべての環境における MCP サーバーをサポートします。開発者のマシン、Kubernetes クラスター内、または信頼できる SaaS プロバイダーがホストする外部環境で利用できます。
エンドユーザーと開発者は、ToolHive UI または CLI を通じて、承認済みの MCP サーバーを管理できます。ガイド付きのデスクトップワークフローから、ターミナルベースの自動化やテストまで対応します。
エンタープライズチームは、同じランタイムとアクセス制御を使用して、ToolHive を活用し、MCP サーバーをカスタムの社内ツール、エージェント型ワークフロー、またはチャットベースのインターフェースに統合することもできます。
コントリビューション
コミュニティからのコントリビューションやフィードバックを歓迎します!
- 🐛 問題を報告
- 💬 Discord に参加
アイデアや提案がある方、または参加したい方は、コントリビューションガイドをご覧になるか、問題を報告してください。ToolHive をさらに良くするために、ぜひご参加ください!
|
CLI、API、Kubernetes Operator(このリポジトリ)へのコントリビューション:
UI、レジストリ、ドキュメントへのコントリビューション: |
|
ライセンス
このプロジェクトは Apache 2.0 License の下でライセンスされています。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。