Enables GitHub Copilot to use the MCP server for Kubernetes-related code suggestions and completions
Provides tools for managing Kubernetes resources including deployments, pods, services, and other Kubernetes operations
K8s MCP Server
This project is a Model Control Protocol (MCP) server for Kubernetes operations. It provides tools for managing deployments, pods, services, and more.
Prerequisites
- Python 3.12 or higher
uv
package manager- Minikube (for local Kubernetes development)
- Docker (optional, for containerized deployment)
Running the MCP Server
Primary Method: Running Directly
- Create a virtual environment:
- Activate the virtual environment:
- On macOS/Linux:
- On Windows:
- On macOS/Linux:
- Install dependencies:
- Run the server:
Alternative Method: Using Docker (Optional)
- Pull the Docker image:
- Run the Docker container:
Using the MCP Server with MCP Clients
GitHub Copilot
- Configure GitHub Copilot:
- Open your GitHub Copilot settings.
- Add the following configuration:
Alternatively, if you prefer using Docker:
- Use GitHub Copilot:
- GitHub Copilot will now use the MCP server for code suggestions and completions.
Claude Desktop
- Configure Claude Desktop:
- Open Claude Desktop settings.
- Add the following configuration:
Alternatively, if you prefer using Docker:
- Use Claude Desktop:
- Claude Desktop will now use the MCP server for code suggestions and completions.
Troubleshooting
- Kubernetes Configuration: Make sure Minikube is running and your kubeconfig is properly set up:
- Connection Issues: If using Docker, ensure the container is running and has access to your Kubernetes configuration:
- Tool Not Found: Verify that the tool is registered in your MCP server and the name matches exactly.
License
This project is licensed under the MIT License - see the LICENSE file for details.
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
A Model Control Protocol server that extends AI assistants with Kubernetes operations capabilities, allowing for managing deployments, pods, services and other K8s resources.
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server that enables AI assistants to interact with Kubernetes clusters through natural language, supporting core Kubernetes operations, monitoring, security, and diagnostics.Last updated -667PythonMIT License
- -securityFlicense-qualityA comprehensive Model Context Protocol server implementation that enables AI assistants to interact with file systems, databases, GitHub repositories, web resources, and system tools while maintaining security and control.Last updated -31TypeScript
- -securityFlicense-qualityA Model Control Protocol server that enables AI assistants to interact with Metabase databases, allowing models to explore database schemas, retrieve metadata, visualize relationships, and execute actions.Last updated -4Python
Kong Konnect MCP Serverofficial
AsecurityAlicenseAqualityA Model Context Protocol server enabling AI assistants to interact with Kong Konnect's API Gateway, providing tools to query analytics data, inspect configurations, and manage control planes through natural language.Last updated -1033TypeScriptApache 2.0