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
- Docker
- Python 3.12 or higher
uv
package manager
Building and Running the MCP Server
Using Docker
- Pull the Docker image:
- Run the Docker container:The server will be accessible at http://localhost:8080.
Using Python Directly
- Create a virtual environment:
- Activate the virtual environment:
- On macOS/Linux:
- On Windows:
- On macOS/Linux:
- Install dependencies:
- Run the server:
Using the MCP Server with MCP Clients
GitHub Copilot
- Configure GitHub Copilot:
- Open your GitHub Copilot settings.
- Set the MCP server URL to
http://localhost:8080
.
- Use GitHub Copilot:
- GitHub Copilot will now use the MCP server for code suggestions and completions.
GitHub Copilot MCP Client Configuration:
Claude Desktop
- Configure Claude Desktop:
- Open Claude Desktop settings.
- Set the MCP server URL to
http://localhost:8080
.
- Use Claude Desktop:
- Claude Desktop will now use the MCP server for code suggestions and completions.
Claude Desktop MCP Client Configuration:
Other MCP Clients
For other MCP clients, follow these general steps:
- Configure the client:
- Set the MCP server URL to
http://localhost:8080
.
- Set the MCP server URL to
- Use the client:
- The client will now use the MCP server for code suggestions and completions.
Troubleshooting
- Connection Issues: Ensure the Docker container is running and the port is correctly mapped. Check with:
- 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 n8n workflows through natural language, supporting actions like listing, creating, updating, executing and monitoring workflows.Last updated -206324TypeScriptMIT License
- -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 -537PythonMIT 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