kubectl-mcp-server and mcp-kubernetes-server

These are competitors offering similar MCP server implementations for Kubernetes cluster interaction, with the first being more mature and widely adopted (847 stars vs. 16 stars, 5,121 monthly downloads vs. 0) while serving the same purpose of bridging AI assistants to Kubernetes APIs.

kubectl-mcp-server
74
Verified
mcp-kubernetes-server
42
Emerging
Maintenance 13/25
Adoption 18/25
Maturity 18/25
Community 25/25
Maintenance 10/25
Adoption 6/25
Maturity 9/25
Community 17/25
Stars: 847
Forks: 168
Downloads: 3,445
Commits (30d): 5
Language: Python
License: MIT
Stars: 16
Forks: 9
Downloads:
Commits (30d): 0
Language: Python
License: Apache-2.0
No risk flags
No Package No Dependents

About kubectl-mcp-server

rohitg00/kubectl-mcp-server

A Model Context Protocol (MCP) server for Kubernetes. Install: npx kubectl-mcp-server or pip install kubectl-mcp-server

Exposes 253 Kubernetes tools through MCP's transport layer, enabling AI assistants to perform diagnostics, deployments, and cost optimization via natural language rather than imperative commands. Supports multi-cluster management, interactive HTML dashboards, and non-destructive mode with OAuth 2.1 authentication for enterprise deployments. Integrates with Claude, Cursor, Windsurf, Copilot and 15+ AI platforms through standardized MCP protocol.

About mcp-kubernetes-server

feiskyer/mcp-kubernetes-server

A Model Context Protocol (MCP) server that enables AI assistants to interact with Kubernetes clusters. It serves as a bridge between AI tools (like Claude, Cursor, and GitHub Copilot) and Kubernetes, translating natural language requests into Kubernetes operations and returning the results in a format the AI tools can understand.

Implements fine-grained access control through optional flags (--disable-kubectl, --disable-helm, --disable-write, --disable-delete) and supports multiple transport protocols (stdio, SSE, streamable-http) for flexible deployment across MCP-compatible clients. Provides both high-level tools (kubectl, helm command execution) and lower-level Kubernetes API wrappers (k8s_get, k8s_describe, k8s_logs, k8s_events) that translate natural language into structured API calls against kubeconfig-authenticated clusters.

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