kube-mcp
Gemini APIキーを取得する
https://aistudio.google.com/にアクセスしてAPIキーを取得してください。現在、gemini-2.0-pro-exp-02-05 LLMは完全に無料でご利用いただけます。その他のモデルも非常にお手頃な価格でご利用いただけます。
コードネーム・グースをインストールする
Gooseは、コーディングタスクを自動化することでソフトウェア開発を加速させるオープンソースのAIエージェントです。MCPクライアントが組み込まれているため、Codename Gooseを使用します。https ://block.github.io/goose/docs/getting-started/installationの手順に従ってCodename Gooseをインストールしてください。GooseがGemini APIを使用するように、GOOGLE_API_KEY環境変数を設定してください。goose goose configure
を使って設定する方法と、 goose session
を使ってセッションとして起動する方法を理解してください。
MCPサーバーの開発
MCPについては、ドキュメント( https://modelcontextprotocol.io/introduction )とPython SDK( https://github.com/modelcontextprotocol/python-sdk )をご覧ください。このリポジトリをクローンし、 mcp dev server.py
を使ってテストしてください。このプロジェクトでは、pipではなくuv
パッケージマネージャーを使用していることに注意してください。UVについては、ドキュメント( https://github.com/astral-sh/uv)をご覧ください。このプロジェクトでは、kubernetes pythonクライアント( https://github.com/kubernetes-client/python uv
を使用しています。
Minikubeをインストールする
以下の手順に従ってminikubeをインストールしてください: https: KubernetesManager
?arch=/linux/x86-64/stable/binary+download クラスターの設定がMCPサーバーに提供されていることを確認してください。KubernetesManagerとconfig.load_kube_config()
を調べて、設定がどのようにロードされるかを理解してください。
MCPサーバーをCodename Gooseに接続します
次のドキュメントを読んで、MCP サーバーを拡張機能として追加します: https://block.github.io/goose/docs/getting-started/using-extensionsコマンドgoose session --with-builtin developer --with-extension "uvx kube-mcp"
を使用して、新しい Goose セッションを開始します。
すべてをうまく機能させる
Gooseでコマンドを実行し、MCPサーバーを使用してMinikubeと対話してみましょう。
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
自然言語を介して Kubernetes/Minikube クラスターとの対話を可能にする MCP サーバー。Codename Goose などの AI エージェントがモデル コンテキスト プロトコルを介して Kubernetes リソースを管理できるようになります。
Related MCP Servers
- -securityAlicense-qualityA read-only MCP server for Kubernetes that allows querying cluster information and diagnosing issues through natural language interfaces like Claude.Last updated -7PythonMIT License
- GoMIT License
- -securityAlicense-qualityAn MCP server that enables interaction with Kubernetes resources through natural language interfaces like Goose CLI, allowing users to get, read, and patch Kubernetes resources.Last updated -PythonApache 2.0
- -securityFlicense-qualityAn auto-generated MCP server that enables interaction with Google Kubernetes Engine Hub API for multi-cluster management through natural language commands.Last updated -Python