mkp
MKP is a Model Context Protocol (MCP) server for Kubernetes that allows LLM-powered applications to interact with Kubernetes clusters.
MKP is a specialized server designed to facilitate interaction between LLM-powered applications and Kubernetes clusters using the Model Context Protocol (MCP). It provides a suite of tools for listing, applying, and managing Kubernetes resources directly through the MCP protocol. Built with a native Go implementation, MKP offers seamless integration with Kubernetes libraries, ensuring high performance and reliability. The server supports a wide range of Kubernetes resources, including Custom Resource Definitions (CRDs), and is designed with a minimalist approach to focus on core operations. MKP is production-ready, featuring built-in rate limiting and error handling to ensure stability in demanding environments. It operates in both read-only and read-write modes, providing flexibility in managing Kubernetes resources.
Features
- Native Go Implementation for seamless integration with Kubernetes
- Direct API Integration without external dependencies
- Universal Resource Support for all Kubernetes resource types
- Minimalist Design focused on core operations
- Production-Ready Architecture with built-in rate limiting
Tools
get_resource
Get a Kubernetes resource or its subresource.
list_resources
Lists Kubernetes resources of a specific type.
apply_resource
Applies (creates or updates) a Kubernetes resource.
post_resource
Posts to a Kubernetes resource or its subresource, useful for executing commands in pods.