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クラスタ、ハイブリッド構成をサポートします。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト