Consul MCP Server

by kocierik
Verified

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.

Integrations

  • Provides access to Consul functionality including service management, health checks, key-value store operations, session management, event handling, prepared queries, status information, agent operations, and system health monitoring.

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

  1. Iniciar el servidor:
node build/index.js
  1. El servidor se conectará a Consul y hará que toda la funcionalidad esté disponible a través de la interfaz MCP.

Desarrollo

  1. Instalar dependencias:
npm install
  1. Construir el proyecto:
npm run build
  1. 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)

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

Proporciona acceso a la funcionalidad de Consul (servicios, controles de estado, almacén KV, sesiones, eventos, consultas, etc.) a través de una interfaz de protocolo de contexto de modelo estandarizada.

  1. Features
    1. Service Management
    2. Health Checks
    3. Key-Value Store
    4. Sessions
    5. Events
    6. Prepared Queries
    7. Status
    8. Agent
    9. System
  2. Configuration
    1. Usage
      1. Development
        1. Claude config
          1. License
            ID: fy1voql75b