k8s-mcp-server and mcp-k8s

These two projects are competitors, as both aim to provide a Kubernetes Model Context Protocol (MCP) server for AI assistants and MCP tools.

k8s-mcp-server
56
Established
mcp-k8s
55
Established
Maintenance 10/25
Adoption 10/25
Maturity 16/25
Community 20/25
Maintenance 10/25
Adoption 10/25
Maturity 16/25
Community 19/25
Stars: 205
Forks: 37
Downloads:
Commits (30d): 0
Language: Python
License: MIT
Stars: 143
Forks: 27
Downloads:
Commits (30d): 0
Language: Go
License: Apache-2.0
No Package No Dependents
No Package No Dependents

About k8s-mcp-server

alexei-led/k8s-mcp-server

K8s-mcp-server is a Model Context Protocol (MCP) server that enables AI assistants like Claude to securely execute Kubernetes commands. It provides a bridge between language models and essential Kubernetes CLI tools including kubectl, helm, istioctl, and argocd, allowing AI systems to assist with cluster management, troubleshooting, and deployments

# Technical Summary Implements MCP via stdio, HTTP streamable, and SSE transports—with stdio as the Claude Desktop default—enabling bidirectional command execution without polling. Runs as a non-root containerized process with command validation and Unix tool piping (`jq`, `grep`, `sed`) for output processing, plus native cloud provider authentication for AWS EKS, GKE, and Azure AKS. Integrates directly into Claude Desktop through simple JSON configuration, allowing natural-language Kubernetes operations without leaving the interface.

About mcp-k8s

silenceper/mcp-k8s

A Kubernetes MCP (Model Control Protocol) server that enables interaction with Kubernetes clusters through MCP tools.

Implements stdio, SSE, and HTTP transport modes for flexible client integration, with granular permission controls enabling selective enable/disable of read and write operations. Leverages the mcp-go SDK and Kubernetes client-go library to provide CRUD operations on all resource types (including CRDs) and integrated Helm v3 release/repository management. Designed as an intelligent operations assistant for LLM-driven cluster management, supporting natural language problem diagnosis, batch operations, and configuration validation.

Scores updated daily from GitHub, PyPI, and npm data. How scores work