kubernetes-mcp-server

kubernetes-mcp-server

197

The Kubernetes MCP Server is a versatile server implementation compatible with Kubernetes and OpenShift. It enables extensive management of configurations and resources without external dependencies, boasting features like dynamic configuration updates, Helm support, and pod management.

Overview

Kubernetes MCP Server is a powerful and flexible Model Context Protocol (MCP) server implementation that supports both Kubernetes and OpenShift. It offers automatic configuration detection, CRUD operations on Kubernetes/OpenShift resources, pod-specific operations, namespace and event viewing, and integration with Helm for chart management.

Features

  • Configuration management without external dependencies.
  • Operations on generic resources and pods, including exec and log viewing.
  • Namespace and event listing, and OpenShift project management operations.
  • Helm integration for chart installations, listings, and management.

Getting Started

  • Requires access to a Kubernetes cluster.
  • Available through npx, VS Code, and Goose CLI for quick deployment.

Demos

  • Includes demos for deploying on OpenShift and extending GitHub Copilot functionalities.

Configuration

  • Configures via CLI arguments or YAML/JSON configuration.

Tools

  • Offers multiple tooling options for managing Kubernetes configurations, events, Helm charts, and more.