wenhuwang_mcp_k8s_eye

wenhuwang_mcp_k8s_eye

by wenhuwang
MCP server for managing Kubernetes clusters and analyzing workload status.

Kubernetes Cluster Management and Workload Analysis Tool

Overview

The mcp-k8s-eye is a powerful tool designed to manage Kubernetes clusters and analyze workload status. It provides a comprehensive set of features for interacting with Kubernetes resources and gaining insights into their performance and health.

Requirements

To use mcp-k8s-eye, ensure you have the following installed:
- Go 1.23 or higher
- kubectl configured

Installation

Follow these steps to install mcp-k8s-eye:

# Clone the repository
git clone https://github.com/wenhuwang/mcp-k8s-eye.git
cd mcp-k8s-eye

# Build the binary
go build -o mcp-k8s-eye

Usage

To use mcp-k8s-eye, configure it with the following JSON structure:

{
  "mcpServers": {
    "kubernetes": {
      "command": "YOUR mcp-k8s-eye PATH",
      "env": {
        "HOME": "USER HOME DIR"
      }
    }
  }
}

The HOME environment variable is used to set the directory for the kubeconfig file.

Features

mcp-k8s-eye offers the following features:

Kubernetes Cluster Management

  • [x] Connect to a Kubernetes cluster
  • [x] Pod management capabilities (list, get, exec, logs, delete)
  • [x] Deployment management capabilities (list, get, scale, delete)
  • [x] Service management capabilities (list, get, delete)
  • [ ] StatefulSet management capabilities (list, get, delete)
  • [ ] DaemonSet management capabilities (list, get, delete)
  • [ ] Ingress management capabilities (list, get, delete)
  • [ ] Node management capabilities (list, get, delete)

Workload Analysis

  • [x] Analyze pods
  • [x] Analyze services
  • [x] Analyze deployments
  • [ ] Analyze statefulsets
  • [ ] Analyze daemonsets
  • [ ] Analyze ingress
  • [ ] Analyze nodes
  • [ ] Analyze cluster

About

mcp-k8s-eye is an MCP Server tailored for Kubernetes management and workload status analysis. It is designed to simplify cluster operations and provide actionable insights into your Kubernetes workloads.

Resources

License

This project is licensed under the Apache-2.0 license.

Activity

  • Stars: 5
  • Watchers: 1
  • Forks: 0

Releases

Languages

Features & Capabilities

Categories
mcp_server model_context_protocol kubernetes workload_analysis go kubectl cluster_management

Implementation Details

Stats

0 Views
5 GitHub Stars

Repository Info

wenhuwang Organization

Similar MCP Servers

continuedev_continue by continuedev
25049
21423
9300