mkp

mkp

3.8

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

  1. get_resource

    Get a Kubernetes resource or its subresource.

  2. list_resources

    Lists Kubernetes resources of a specific type.

  3. apply_resource

    Applies (creates or updates) a Kubernetes resource.

  4. post_resource

    Posts to a Kubernetes resource or its subresource, useful for executing commands in pods.