Consul MCP Server

Un servidor MCP que proporciona acceso a las funciones de descubrimiento de

Documentación

MseeP.ai Security Assessment Badge

Servidor MCP de Consul 🚀

smithery badge

Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona acceso a la funcionalidad de Consul a través de una interfaz estandarizada.

Consul Server MCP server

Características

El servidor proporciona acceso a la siguiente funcionalidad de Consul:

Gestión de Servicios

  • Listar servicios en ejecución
  • Registrar y anular el registro de servicios
  • Obtener información de servicios
  • Listar servicios del catálogo
  • Obtener información de servicios del catálogo

Comprobaciones de Salud

  • Registrar comprobaciones de salud
  • Anular el registro de comprobaciones de salud
  • Obtener comprobaciones de salud para servicios

Almacén de Clave-Valor

  • Obtener valores del almacén de clave-valor
  • Listar claves en el almacén de clave-valor
  • Insertar valores en el almacén de clave-valor
  • Eliminar claves del almacén de clave-valor

Sesiones

  • Listar sesiones
  • Destruir sesiones

Eventos

  • Disparar eventos
  • Listar eventos

Consultas Preparadas

  • Crear consultas preparadas
  • Ejecutar consultas preparadas

Estado

  • Obtener el líder actual
  • Obtener los pares actuales

Agente

  • Obtener miembros del agente
  • Obtener información propia del agente

Sistema

  • Obtener información de salud del sistema

Configuración

El servidor se puede configurar utilizando variables de entorno:

  • CONSUL_HOST: Host del servidor de Consul (predeterminado: localhost)
  • CONSUL_PORT: Puerto del servidor de Consul (predeterminado: 8500)

Uso

  1. Inicie el servidor:
node build/index.js
  1. El servidor se conectará a Consul y pondrá toda la funcionalidad a disposición a través de la interfaz MCP.

Desarrollo

  1. Instale las dependencias:
npm install
  1. Compile el proyecto:
npm run build
  1. Ejecute el 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"
            ]
        }
    }
}

Instalación mediante Smithery

Para instalar Consul Server para Claude Desktop automáticamente a través de Smithery:

npx -y @smithery/cli install @kocierik/consul-mcp-server --client claude

Licencia

MIT