Flux159/mcp-server-kubernetes
MCP Server for kubernetes management commands
何を解決するか
AIアシスタント(Claude、Cursor、VS Code拡張機能など)がKubernetesクラスタに直接アクセス・管理できるようにします。ユーザーがターミナルで手動でコマンドを実行するのではなく、AIが標準化されたプロトコルを通じてクラスタ操作、ポッドのトラブルシューティング、デプロイメント管理を実行できます。
動作方法
このプロジェクトはModel Context Protocol (MCP) を実装し、AIクライアントとKubernetes APIの間のブリッジとして機能します。ホストシステムにインストールされた kubectl と helm を使用してコマンドを実行します。kubeconfigを介した複数の認証方法をサポートし、リソース管理、ログ取得、ポートフォワーディングなどの専用ツールセットをAIが呼び出せるようにしています。
対象ユーザー
AIエージェントを使ってKubernetesクラスタの管理を自動化し、診断を行い、日常的なインフラ操作を処理したいDevOpsエンジニア、SRE、開発者。
特徴
- 包括的なツールセット:
kubectl操作(get、describe、apply、delete、scale、patch)とhelmチャート管理のための統合APIを提供。 - セーフティ制御: 破壊的操作(ポッドやネームスペースの削除など)を無効にする非破壊モードを備え、読み取り専用または作成専用アクセスに適しています。
- 自動診断: 専用の
/k8s-diagnoseプロンプトにより、AIが体系的なポッドトラブルシューティングをガイドします。 - 可観測性: JaegerやGrafana Tempoなどのバックエンドに向けた分散トレーシングを可能にする、オプションのOpenTelemetry統合。
- セキュリティ:
kubectl get secretsの出力から機密データが漏洩しないよう、シークレットマスキングを実装しています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト