containers/kubernetes-mcp-server

Model Context Protocol (MCP) server for Kubernetes and OpenShift

解決する課題

このプロジェクトは、AIエージェント(Claude Desktop、Cursor、GitHub Copilotなど)がKubernetesおよびOpenShiftクラスタに直接アクセスできる方法を提供します。kubectlhelmなどのラッピングコマンドラインツールに依存する必要がなく、クラスタ管理およびトラブルシューティングに向けたネイティブで高パフォーマンスなインターフェースを提供します。

動作方法

Goで構築されたネイティブなModel Context Protocol (MCP)サーバー実装です。シェルコマンドを実行するのではなく、Kubernetes APIサーバーに直接接続します。ネイティブバイナリ、npmパッケージ、Pythonパッケージとして配布可能で、CLI引数またはTOMLファイルでアクセス制御や機能を設定できます。

対象ユーザー

KubernetesやOpenShift上でアプリケーションを管理・診断・デプロイするためにAI駆動のIDEやエージェントを使用するDevOpsエンジニア、プラットフォームエンジニア、開発者。

主な特徴

  • ネイティブAPI連携:外部CLIツールのオーバーヘッドを回避し、Kubernetes APIに直接通信。
  • 包括的なリソース管理:任意のKubernetesリソースに対するCRUD操作をサポート。Pod、Namespace、Events専用ツールも提供。
  • エコシステム統合:Helm、Tekton、KubeVirt、Kiali、NetObserv専用ツールセットを搭載。
  • マルチクラスタ対応:kubeconfigファイル経由で複数クラスタを同時に操作可能。
  • セキュリティ制御:読み取り専用モードを提供し、機密リソース(例:Secrets)へのアクセスを拒否可能。
  • クロスプラットフォーム:Linux、macOS、Windows用のネイティブバイナリとして利用可能。

関連

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