Servidor MCP de Consul 🚀
Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona acceso a la funcionalidad de Consul a través de una interfaz estandarizada.
Características
El servidor proporciona acceso a las siguientes funciones de Consul:
Gestión de servicios
- Lista de servicios en ejecución
- Registrar y dar de baja servicios
- Obtener información del servicio
- Listado de servicios de catálogo
- Obtener información del servicio de catálogo
Controles de salud
- Registrar controles de salud
- Dar de baja los controles de salud
- Obtenga controles de salud para los servicios
Almacén de clave-valor
- Obtenga valores de la tienda KV
- Lista de claves en la tienda KV
- Coloque valores en el almacén KV
- Eliminar claves del almacén KV
Sesiones
- Lista de sesiones
- Destruir sesiones
Eventos
- Eventos de incendio
- Lista de eventos
Consultas preparadas
- Crear consultas preparadas
- Ejecutar consultas preparadas
Estado
- Conseguir líder actual
- Consiga compañeros actuales
Agente
- Obtener miembros del agente
- Obtener información propia del agente
Sistema
- Obtener información del servicio de salud del sistema
Configuración
El servidor se puede configurar mediante variables de entorno:
CONSUL_HOST
: Host del servidor Consul (predeterminado: localhost)CONSUL_PORT
: Puerto del servidor Consul (predeterminado: 8500)
Uso
- Iniciar el servidor:
- El servidor se conectará a Consul y hará que toda la funcionalidad esté disponible a través de la interfaz MCP.
Desarrollo
- Instalar dependencias:
- Construir el proyecto:
- Ejecutar inspector:
npm run build && npx @modelcontextprotocol/inspector node build/index.js
Configuración de Claude
{
"mcpServers": {
"consul-mcp": {
"command": "node",
"args": [
"/ABSOLUTE/PATH/TO/PARENT/FOLDER/consul-mcp-server/build/index.js"
]
}
}
}
Licencia
Instituto Tecnológico de Massachusetts (MIT)