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
- -securityFlicense-qualityA versatile Model Context Protocol server that enables AI assistants to manage calendars, track tasks, handle emails, search the web, and control smart home devices.Last updated -2Python
- -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 -604PythonMIT 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 -16TypeScript
- -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 -2Python