Consul MCP Server

Um servidor MCP que fornece acesso aos recursos de descoberta de serviços e configuração do Consul.

Documentação

MseeP.ai Security Assessment Badge

Consul MCP Server 🚀

smithery badge

Um servidor Model Context Protocol (MCP) que fornece acesso à funcionalidade do Consul por meio de uma interface padronizada.

Consul Server MCP server

Recursos

O servidor fornece acesso à seguinte funcionalidade do Consul:

Gerenciamento de Serviços

  • Listar serviços em execução
  • Registrar e cancelar registro de serviços
  • Obter informações de serviços
  • Listar serviços do catálogo
  • Obter informações de serviços do catálogo

Verificações de Saúde

  • Registrar verificações de saúde
  • Cancelar registro de verificações de saúde
  • Obter verificações de saúde para serviços

Armazenamento de Chave-Valor

  • Obter valores do armazenamento KV
  • Listar chaves no armazenamento KV
  • Inserir valores no armazenamento KV
  • Excluir chaves do armazenamento KV

Sessões

  • Listar sessões
  • Destruir sessões

Eventos

  • Disparar eventos
  • Listar eventos

Consultas Preparadas

  • Criar consultas preparadas
  • Executar consultas preparadas

Status

  • Obter líder atual
  • Obter pares atuais

Agente

  • Obter membros do agente
  • Obter informações do próprio agente

Sistema

  • Obter informações de saúde do serviço do sistema

Configuração

O servidor pode ser configurado usando variáveis de ambiente:

  • CONSUL_HOST: Host do servidor Consul (padrão: localhost)
  • CONSUL_PORT: Porta do servidor Consul (padrão: 8500)

Uso

  1. Inicie o servidor:
node build/index.js
  1. O servidor se conectará ao Consul e disponibilizará toda a funcionalidade por meio da interface MCP.

Desenvolvimento

  1. Instale as dependências:
npm install
  1. Compile o projeto:
npm run build
  1. Execute o inspetor:
 npm run build && npx @modelcontextprotocol/inspector node build/index.js

Configuração do Claude

{
    "mcpServers": {
        "consul-mcp": {
            "command": "node",
            "args": [
                "/ABSOLUTE/PATH/TO/PARENT/FOLDER/consul-mcp-server/build/index.js"
            ]
        }
    }
}

Instalação via Smithery

Para instalar o Consul Server para Claude Desktop automaticamente via Smithery:

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

Licença

MIT