mcpField
K
Kubernetes MCP Server

Kubernetes MCP Server

ローカル
github.com/ehiaigクラウド・インフラ082 週間前に更新

Kubernetes MCP Server について

Kubernetes MCP Serverは、Kubernetesの運用担当者向けに、YAMLファイルやフォルダーの確認と接続済みクラスターの管理を行います。設定分析と基本的なPod操作に対応し、その他の管理機能の多くは未実装です。

主な機能

  1. 01Kubernetes YAMLファイルの分析
  2. 02YAMLファイルフォルダーの分析
  3. 03Podの一覧表示と確認
  4. 04Podログの表示と削除
  5. 05クラスターへの接続と管理

活用シーン

  1. 01Kubernetes YAMLファイルの問題確認
  2. 02フォルダー内の設定確認
  3. 03Podの状態とログの確認
  4. 04クラスターからのPod削除

MCP 対応

設定分析とクラスター操作をMCPクライアントに提供します。Podの一覧表示、確認、ログ取得、削除が可能です。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Kubernetes MCP Server

自然言語を使用して Kubernetes の設定をデバッグ、管理する MCP サーバーです。

この MCP サーバーでは、次のことができます。

  1. Kubernetes の設定 YAML/YML ファイルをデバッグする
  2. YAML/YML ファイルを含む Kubernetes 設定フォルダー全体をデバッグする
  3. Kubernetes クラスターに接続して管理する

機能

  • Kubernetes の設定 YAML/YML ファイルをデバッグ、分析する
  • YAML/YML ファイルを含む Kubernetes 設定フォルダー全体をデバッグする
  • Pod の管理(一覧表示、取得、ログの確認、削除)
  • Deployment の管理(作成、一覧表示、取得、ログの確認、削除)
  • Service の管理(作成、一覧表示、取得、ログの確認、削除)
  • Namespace の管理(一覧表示、取得、ログの確認、削除)
  • ログ、Service、Seployment、Statefulset、Demonsets、Ingress、Node、Cluster のデバッグと分析
  • Pod または Service へのポートフォワード
  • Helm Chart のインストールと管理

クイックスタート

  1. Claude Desktop をインストールします

  2. この MCP サーバーをインストールします

  • uv を使用する場合:uv

実行:uv pip install git+https://github.com/ehiaig/kubernetes-mcp-server

または

  • このリポジトリをクローンします: git clone https://github.com/ehiaig/kubernetes-mcp-server.git
  1. Claude の JSON ファイルを開きます

MacOS の場合:~/Library/Application\ Support/Claude/claude_desktop_config.json

Windows の場合:%APPDATA%/Claude/claude_desktop_config.json

次に、MCP サーバーのファイルに以下を追加します。

Claude Desktop でのローカルテスト用

{
    "kubernetes-mcp-server": {
    "command": "/path/to/your/.local/bin/uv", // or "uv"
    "args": [
        "--directory",
        "/path/to/this/repo/kubernetes-mcp-server/src/k8s_manager",
        "run",
        "-m",
        "k8s_manager"
    ]
  }
}

claude_desktop_config.json ファイルは、次のようになります。

{
    "mcpServers": {
        "kubernetes-mcp-server": {
            "command": "/path/to/your/.local/bin/uv",
            "args": [
                "--directory",
                "/path/to/this/repo/kubernetes-mcp-server/src/k8s_manager",
                "run",
                "-m",
                "k8s_manager"
            ]
        }
    }
}

公開済みサーバーの場合

"mcpServers": {
  "kubernetes-mcp-server": {
    "command": "uvx",
    "args": [
      "k8s_manager"
    ]
  }
}

🚧免責事項

機密データ

機密データを含むクラスターを設定しないでください。これにはシークレット、パスワードなどが含まれます。

LLM とやり取りする機密データは、LLM が完全にローカルマシン上で実行されていない限り、本質的に漏えいしたものと見なされます。

シークレットを安全にクラスターへ渡す方法に関心がある場合は、ユースケースを添えてこのリポジトリに Issue を作成してください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。