Kubernetes MCP Server について
Kubernetes リソースの管理と Pod ログの処理を行うバックエンド MCP サーバーです。対話型インターフェースでリソース操作、ログ検索、形式指定のエクスポートを行いたいユーザー向けです。
主な機能
- 01リソースの作成、一覧表示、詳細表示、削除
- 02Pod ログの取得
- 03パターンによるログ検索
- 04プレーンテキスト、JSON、CSV、NDJSON でのログ出力
- 05拡張可能なアーキテクチャ
活用シーン
- 01Kubernetes リソースの作成や確認
- 02Pod ログ内のパターン検索
- 03指定形式でのログ出力
MCP 対応
MCP を通じて Kubernetes リソース操作と、ログの取得、検索、エクスポート機能を提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Kubernetes MCP Server
Kubernetes リソースの管理、ログの取得と分析、およびログの形式を整えてエクスポートするための、対話型で拡張可能なインターフェースを提供するバックエンドシステムです。Model Context Protocol(MCP)を通じて利用できます。
機能
- Kubernetes リソース(Pod、Service、Namespace、Deployment など)の CRUD 操作
- ログの取得とパターン検索
- 複数の形式(プレーンテキスト、JSON、CSV、NDJSON)でのログの整形とエクスポート
- 今後の拡張に対応する拡張可能なアーキテクチャ
要件
- Go 1.24+
- Kubernetes クラスターへのアクセス
- kubectl の設定
インストール
# Clone the repository
git clone https://github.com/mayukhsarkar/k8s-mcp-server.git
cd k8s-mcp-server
# Build the binary
go build -o k8s-mcp-server
# Run the server
./k8s-mcp-server serve
使用方法
# Start the MCP server
./k8s-mcp-server serve
# Get help
./k8s-mcp-server --help
API ドキュメント
MCP サーバーは、Kubernetes リソースとログを操作するための HTTP エンドポイントを公開します。
Kubernetes の操作
POST /api/v1/resources/{resource_type}- リソースを作成GET /api/v1/resources/{resource_type}- リソースの一覧を取得GET /api/v1/resources/{resource_type}/{name}- リソースの詳細を取得DELETE /api/v1/resources/{resource_type}/{name}- リソースを削除
ログの操作
GET /api/v1/logs/{namespace}/{pod}- Pod のログを取得GET /api/v1/logs/search- パターンマッチングでログを検索GET /api/v1/logs/export- さまざまな形式でログをエクスポート
ライセンス
MIT
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。