trackmcp
Back to directory
kocierik

consul-mcp-server

View on GitHub

A consul MCP Server (modelcontextprotocol)

13 stars TypeScriptAI & Machine Learning Updated Oct 9, 2025

Documentation

MseeP.ai Security Assessment Badge

Consul MCP Server ๐Ÿš€

smithery badge

A Model Context Protocol (MCP) server that provides access to Consul's functionality through a standardized interface.

Features

The server provides access to the following Consul functionality:

Service Management

  • List running services
  • Register and deregister services
  • Get service information
  • List catalog services
  • Get catalog service information

Health Checks

  • Register health checks
  • Deregister health checks
  • Get health checks for services

Key-Value Store

  • Get values from KV store
  • List keys in KV store
  • Put values in KV store
  • Delete keys from KV store

Sessions

  • List sessions
  • Destroy sessions

Events

  • Fire events
  • List events

Prepared Queries

  • Create prepared queries
  • Execute prepared queries

Status

  • Get current leader
  • Get current peers

Agent

  • Get agent members
  • Get agent self information

System

  • Get system health service information

Configuration

The server can be configured using environment variables:

  • `CONSUL_HOST`: Consul server host (default: localhost)
  • `CONSUL_PORT`: Consul server port (default: 8500)

Usage

1. Start the server:

bash
node build/index.js

2. The server will connect to Consul and make all functionality available through the MCP interface.

Development

1. Install dependencies:

bash
npm install

2. Build the project:

bash
npm run build

3. Run inspector:

bash
npm run build && npx @modelcontextprotocol/inspector node build/index.js

Claude config

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

Installing via Smithery

To install Consul Server for Claude Desktop automatically via Smithery:

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

License

MIT

Frequently asked questions

What is consul-mcp-server?

consul-mcp-server is A consul MCP Server (modelcontextprotocol)

How do I install consul-mcp-server?

Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

Is consul-mcp-server open source?

Yes โ€” it is hosted on GitHub at https://github.com/kocierik/consul-mcp-server and has 13 stars.

Related MCP tools

Run your own MCP server? See who uses it and what to fix.

Measure it with TrackMCP