mcp-k8s について
mcp-k8s は、Cursor IDE から Kubernetes クラスターとリソースを管理する MCP サーバーです。stdio と SSE に対応し、クラスターコンテキストを切り替えられます。
主な機能
- 01Kubernetes クラスターへの接続と管理
- 02ノードの表示、cordon、uncordon、再起動
- 03Pod の表示と削除、ログ取得
- 04Pod 内でのコマンド実行
- 05OpenKruise リソースと ConfigMap の管理
- 06クラスターコンテキストの切り替え
活用シーン
- 01Cursor IDE からの Kubernetes クラスター管理
- 02Pod のログ確認とコマンド実行
- 03ノード状態の変更や再起動
- 04OpenKruise ワークロードの表示やスケーリング
MCP 対応
stdio または SSE を通じて、Kubernetes クラスターとリソースを管理するツールを MCP クライアントに公開します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
エンドポイント
http://127.0.0.1:8686/sseインストールコマンドをコピー
Claude CodeTerminal
claude mcp add --transport http k8s-sse-server http://127.0.0.1:8686/sseCursor.cursor/mcp.json
{"mcpServers":{"k8s-sse-server":{"type":"http","url":"http://127.0.0.1:8686/sse"}}}Cursor で開くVS Code.vscode/mcp.json
{"servers":{"k8s-sse-server":{"type":"http","url":"http://127.0.0.1:8686/sse"}}}VS Code で開くClaude Desktopclaude_desktop_config.json
{"mcpServers":{"k8s-sse-server":{"type":"http","url":"http://127.0.0.1:8686/sse"}}}Windsurf~/.codeium/windsurf/mcp_config.json
{"mcpServers":{"k8s-sse-server":{"serverUrl":"http://127.0.0.1:8686/sse"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
mcp-k8s
概要
mcp-k8s は、Kubernetes クラスター管理向けに SSE モードと stdio モードを提供する軽量な Kubernetes 管理ツールです。Cursor IDE での Kubernetes リソース操作を簡素化します。
主な機能
- Kubernetes クラスターへの接続と管理
- Kubernetes ノードの管理(表示、cordon、uncordon、再起動)
- Pod の管理(表示、削除、ログの取得、コマンドの実行)
- OpenKruise リソースの管理(CloneSet と AdvancedStatefulSet の表示、詳細表示、スケーリング)
- ConfigMap の管理
- 複数クラスターのコンテキスト切り替え
要件
- Go 1.18+
- Kubernetes クラスター
- 有効な kubeconfig ファイル
ビルド手順
プロジェクトのルートディレクトリで、次を実行します。
go build -o k8s
使用方法
アプリケーションは次の 2 つの実行モードをサポートしています。
- stdio モード:コマンドラインでの操作向け
- SSE モード:API アクセス用の HTTP サーバーを起動
SSE モードで起動します。
./k8s -mode=sse -address=:8686
stdio モードで起動します。
./k8s -mode=stdio
Cursor mcp.json
{
"mcpServers": {
"k8s": {
"url": "http://127.0.0.1:8686/sse"
}
}
}
プロジェクト構成
biz/:ビジネスロジックのコードclientset/:Kubernetes クライアント関連のコードpod/:Pod の操作node/:ノードの管理context/:クラスターコンテキストの管理kruise/:OpenKruise リソースの管理configmap/:ConfigMap の管理
main.go:アプリケーションのエントリーポイント
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。