containers/kubernetes-mcp-server
Model Context Protocol (MCP) server for Kubernetes and OpenShift
解決する課題
このプロジェクトは、AIエージェント(Claude Desktop、Cursor、GitHub Copilotなど)がKubernetesおよびOpenShiftクラスタに直接アクセスできる方法を提供します。kubectlやhelmなどのラッピングコマンドラインツールに依存する必要がなく、クラスタ管理およびトラブルシューティングに向けたネイティブで高パフォーマンスなインターフェースを提供します。
動作方法
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用のネイティブバイナリとして利用可能。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト