Exposes API endpoints for health checks, service discovery, natural language command processing, and direct command execution through a REST interface
Converts natural language requests into valid kubectl commands for Kubernetes cluster management, supporting operations like viewing pods, services, and other resources across namespaces with built-in security validation
Kube Core MCP
A Kubernetes command processing service that converts natural language requests into valid kubectl commands.
Features
Natural language to kubectl command conversion
Command validation and security checks
Support for common kubectl operations
AWS Bedrock integration for LLM processing
Prerequisites
Python 3.8+
AWS credentials configured
kubectl installed and configured
Node.js and npm (for frontend)
Setup
Clone the repository:
Create and activate a virtual environment:
Install dependencies:
Configure AWS credentials:
Start the FastAPI server:
API Documentation
Health Check
Services
Natural Language Commands
Direct Commands
Security
The service operates in two security modes:
STRICT (default):
Only allows predefined command patterns
Validates all commands against allowed patterns
Prevents dangerous operations
PERMISSIVE:
Allows more flexible command patterns
Still maintains basic security checks
Useful for development and testing
Development
Running Tests
Code Style
Contributing
Fork the repository
Create a feature branch
Make your changes
Run tests
Submit a pull request
License
[Add License Information]
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
A Kubernetes command processing service that converts natural language requests into valid kubectl commands, providing command validation and security checks.
Related MCP Servers
- AsecurityFlicenseAqualityA MCP server that can run Kubernetes commands with a given kubeconfig path and provide interpretation of the commands.Last updated -14
- -securityFlicense-qualityA modular command processor server that enables interaction with GitHub's REST API to fetch user details, repository information, and authenticated user data through natural language commands in Claude.Last updated -
- AsecurityFlicenseAqualityA server that enables LLMs to manage Kubernetes clusters through natural language commands, wrapping kubectl operations to provide a simplified interface for common Kubernetes tasks.Last updated -259
- -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 -723MIT License