K8s Go icon

K8s Go

Createdstrowk

Connects to Kubernetes, providing a Model Context Protocol (MCP) server for interacting with Kubernetes resources.

About

This Go-based tool acts as a Model Context Protocol (MCP) server that bridges the gap between Kubernetes and MCP-compatible clients like Claude. It allows users to interact with Kubernetes resources by providing tools and prompts for listing namespaces, pods, events, and retrieving pod logs, all within a specified context and namespace. It supports multiple installation methods for use with Claude Desktop, including automated options via Smithery and mcp-get, as well as manual configuration with pre-built binaries or building from source.

Key Features

  • Includes custom mappings for resources like pods, services, and deployments
  • 135 GitHub stars
  • Provides K8S contexts as read from kubeconfig configurations
  • Supports getting K8S resource in a given context and namespace
  • Offers tools to list K8S namespaces, nodes and resources in a given context
  • Enables browsing with Inspector

Use Cases

  • Automate Kubernetes information retrieval using MCP tools
  • Integrate Kubernetes resource information with Claude Desktop for conversational interaction
  • Browse and inspect Kubernetes resources using the Inspector tool