A Model Context Protocol (MCP) server that provides standardized access to Consul's service management, health checks, KV store, sessions, events, and system functionality through a unified interface.
List running services in Consul.
Register and deregister services in Consul.
Retrieve information about a specific service.
List all services in the Consul catalog.
Retrieve detailed information about a catalog service.
Register health checks for services.
Remove health checks from services.
Retrieve health checks associated with services.
Retrieve values from the Consul key-value store.
List all keys in the Consul key-value store.
Store values in the Consul key-value store.
Remove keys from the Consul key-value store.
List active Consul sessions.
Terminate Consul sessions.
Trigger events in Consul.
List recent events in Consul.
Create prepared queries in Consul.
Execute prepared queries in Consul.
Retrieve the current Consul cluster leader.
List current Consul cluster peers.
Retrieve information about Consul agent members.
Retrieve self-information from the Consul agent.
Retrieve system health service information from Consul.
{
"mcpServers": {
"consul-mcp": {
"command": "node",
"args": [
"/ABSOLUTE/PATH/TO/PARENT/FOLDER/consul-mcp-server/build/index.js"
]
}
}
}