Kmcp: Kubernetesネイティブツールキットモデルコンテキストプロトコルサーバー用
Kmcpは、Kagent Devによって作成されたMCPサーバーの開発および展開ツールで、mcpプラットフォーム上で動作します。Kagentのサブプロジェクトとして、Kubernetes用のAIエージェントプラットフォームであるKmcpは、ローカル開発を加速し、クラウドネイティブ環境におけるMCPサーバーのライフサイクルを管理します。Python(FastMCP)およびGo(MCP Go)でのプロジェクトのスキャフォールディングをサポートし、TypeScript、Golang、Java、JavaScriptフレームワークのサポートを計画しています。このツールはCLIおよびKubernetesコントローラーとして配布され、展開および管理のためにKubernetesと深く統合されています。
最もおすすめの代替ソフト
Kmcpは何に接続しますか?
KmcpはModel Context Protocol (MCP)サーバーに接続し、管理し、それらをKubernetes環境に展開します。これは、ローカル開発を加速し、クラウドネイティブ環境におけるMCPサーバーのライフサイクルを管理するためのプラットフォームとして機能します。KmcpはAIツール統合に最適化されており、kagent AIエージェントプラットフォームの一部であるagentgatewayの組み込みサポートを持つサービスを提供します。これにより、OpenAI、Anthropic、Google Gemini、xAI、Azure OpenAI、Vertex AI、Ollamaなどのさまざまな大規模言語モデル(LLM)プロバイダーと連携できます。
コア機能とツール
Kmcpは、MCPサーバーの開発と展開を管理するためのいくつかのコマンドラインツールを公開しています。これには、新しいMCPプロジェクトを初期化するためのkmcp init、製品準備が整ったコンテナイメージを作成するためのkmcp build、Kubernetes展開のためのkmcp deployが含まれます。kmcp installコマンドは、必要なKubernetesコントローラーコンポーネントをセットアップします。他の呼び出し可能なツールには、kmcp run、kmcp secrets、kmcp add-tool、kmcp completion、kmcp helpがあります。これは、stdioおよびHTTPストリーミングトランスポートプロトコルをサポートしています。
誰のためのものですか?
Kmcpは、MCPサーバーを構築する開発者、既存のプロトタイプをパッケージ化するAI/MLエンジニア、KubernetesでMCPインフラストラクチャを構築するDevOpsエンジニア、プラットフォームエンジニアのために設計されています。これは、クラウドネイティブ環境での迅速なローカル開発と製品展開をサポートします。KubernetesネイティブのMCPサーバーの開発または展開に関与していない場合は、これをスキップしてください。
始め方
アクセスは、agentgatewayと統合された標準OAuth認証フローを通じて付与されます。Kmcpサービスは、機密情報のためにKubernetesシークレットから環境変数を読み取ることができ、HTTP、WebSocket、およびサーバー送信イベントのトランスポートプロトコルをサポートしています。
ユースケース
- スキャフォールディングとローカル開発:ソースコード、テスト、Dockerfile、依存関係、Kmcp設定を含む事前構成されたテンプレートを使用して新しいMCPプロジェクトを初期化します(例:"kmcp init python my-weather-server")。これにより、迅速なローカル開発とテストが可能になります。
- 製品用のビルドとパッケージ化:"kmcp build"コマンドを使用して、MCPサービスの製品準備が整ったコンテナイメージを作成します。
- Kubernetesネイティブの展開とライフサイクル管理:コントローラーをセットアップするための一度限りの"kmcp install"の後、"kmcp deploy"を使用してMCPサービスをKubernetesに展開および更新し、MCPServerカスタムリソースを介してファーストクラスのKubernetesリソースとして管理し、サービス発見とポートマッピングを自動的に処理します。
Kmcpは、Kubernetes上でModel Context Protocolサーバーを構築および管理するためのプラットフォームを提供します。これは、ローカル開発を簡素化し、AIエージェントプラットフォームと統合して、クラウドネイティブなデプロイメントをオーケストレーションします。そのツールセットは、スキャフォールディング、構築、およびMCPサービスのデプロイをサポートし、重要なライフサイクルの側面を処理します。KubernetesとAIエージェントプラットフォームに焦点を当てているため、これは特化した提供です。「kmcp init python my-server」を使用して、新しいPythonベースのMCPプロジェクトを初期化することから始めます。






