Consul MCP Server
Um servidor MCP que fornece acesso aos recursos de descoberta de serviços e configuração do Consul.
GitHub
18
Experimente este MCPPatrocinadoDocumentação
Consul MCP Server 🚀
Um servidor Model Context Protocol (MCP) que fornece acesso à funcionalidade do Consul por meio de uma interface padronizada.
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
- Inicie o servidor:
node build/index.js
- O servidor se conectará ao Consul e disponibilizará toda a funcionalidade por meio da interface MCP.
Desenvolvimento
- Instale as dependências:
npm install
- Compile o projeto:
npm run build
- 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
