stacklok/toolhive
ToolHive is an enterprise-grade platform for running and managing Model Context Protocol (MCP) servers.
何を解決するか
ToolHiveは、Model Context Protocol (MCP) サーバーを安全かつスケーラブルに実行・管理するためのプラットフォームです。信頼できないツールサーバーをローカルで実行する際のセキュリティリスク、企業チームにおける中央集権的なガバナンスの欠如、およびLLMに多すぎるツール説明を提供することで発生する高コストなトークン使用を解決します。
動作方法
ToolHiveは以下の4つの主要なモジュールからなるモジュールアーキテクチャを使用しています。
- ゲートウェイ: エントリーポイントとして機能し、認証(OIDC/OAuth)、承認ポリシー、ツールフィルタリングを管理することで、トークン使用量を削減します。
- レジストリサーバー: 信頼されたMCPサーバーのキュレートされたカタログで、チームが検証済みのツールを発見・デプロイできるようにします。
- ランタイム: Docker、Podman、またはKubernetesを介して、MCPサーバーを隔離されたコンテナ内で実行する処理を担当し、セキュリティとリソースの分離を確保します。
- インターフェース: デスクトップUIとCLIでユーザーがサーバーを検索・設定できるほか、プラットフォームエンジニア向けにKubernetes Operatorを提供し、スケールした管理を可能にします。
対象ユーザー
- 最小限の構成でMCPサーバーを安全に実行し、トークンコストを低減したい開発者。
- Kubernetes上でMCPインフラをデプロイ・ガバナンスしたいプラットフォームエンジニア。
- 敏感なデータの制御とコンプライアンス要件を満たすために、自社ホスト型MCPソリューションを必要とする企業。
特徴
- コンテナ隔離: すべてのMCPサーバーが個別の隔離コンテナ内で実行され、不正なローカルアクセスを防止します。
- トークン最適化: 意味的ツール検索とフィルタリングにより、トークン使用量を最大85%削減します。
- エンタープライズガバナンス: Kubernetes Operatorを備え、ポリシー宣言、監査ログ、OTel/Prometheusによる可視性を提供します。
- 柔軟なデプロイ: ローカルデスクトップ利用、クラウド規模のKubernetesクラスタ、ハイブリッド構成をサポートします。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト