mcp-k8s

mcp-k8s

87

mcp-k8s is a Model Control Protocol server designed to manage Kubernetes clusters interactively using natural language. It supports detailed Kubernetes resource operations and Helm management, making it ideal for automated operations, development support, and educational use cases.

mcp-k8s

A Kubernetes MCP server that facilitates interaction with Kubernetes clusters using MCP tools.

Features

  • Query and modify Kubernetes resource types, including CRDs.
  • Support for Helm releases and repositories management.
  • Enables natural language interaction for Kubernetes operations.

Use Cases

  1. Kubernetes Resource Management via LLM: Manage resources using natural language.
  2. Automated Operations: Offers intelligent assistant capabilities.
  3. Development and Testing: Environment management and configuration generation.
  4. Education and Training: Interactive learning and best practice guidance.

Architecture

  • Uses Go, mcp-go SDK, Kubernetes client-go, and Helm v3.
  • MCP server supports stdio and SSE modes for communication.