MCP del núcleo de Kube
Un servicio de procesamiento de comandos de Kubernetes que convierte solicitudes de lenguaje natural en comandos kubectl válidos.
Características
- Conversión de lenguaje natural a comandos de kubectl
- Validación de comandos y comprobaciones de seguridad
- Compatibilidad con operaciones comunes de kubectl
- Integración de AWS Bedrock para el procesamiento de LLM
Prerrequisitos
- Python 3.8+
- Credenciales de AWS configuradas
- kubectl instalado y configurado
- Node.js y npm (para frontend)
Configuración
- Clonar el repositorio:
- Crear y activar un entorno virtual:
- Instalar dependencias:
- Configurar las credenciales de AWS:
- Inicie el servidor FastAPI:
Documentación de la API
Chequeo de salud
Servicios
Comandos de lenguaje natural
Comandos directos
Seguridad
El servicio funciona en dos modos de seguridad:
- ESTRICTO (predeterminado):
- Solo permite patrones de comando predefinidos
- Valida todos los comandos contra patrones permitidos
- Previene operaciones peligrosas
- PERMISIVO:
- Permite patrones de comando más flexibles
- Aún mantiene controles de seguridad básicos.
- Útil para desarrollo y pruebas.
Desarrollo
Ejecución de pruebas
Estilo de código
Contribuyendo
- Bifurcar el repositorio
- Crear una rama de características
- Realiza tus cambios
- Ejecutar pruebas
- Enviar una solicitud de extracción
Licencia
[Agregar información de licencia]
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.
Un servicio de procesamiento de comandos de Kubernetes que convierte solicitudes de lenguaje natural en comandos kubectl válidos, proporcionando validación de comandos y controles de seguridad.
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 -716MIT License