The Consul MCP Server provides a standardized interface to manage and interact with Consul's functionality through a Model Context Protocol (MCP) interface:
- Service Management: List, register, deregister, and get information about services in the catalog
- Health Checks: Register, deregister, and retrieve health checks for services
- Key-Value Store: Get, list, put, and delete values in the KV store
- Sessions: List and destroy sessions
- Events: Fire and list events
- Prepared Queries: Create and execute prepared queries
- Status: Get the current Consul leader and peers
- Agent: Retrieve agent members and self-information, and reload agent configuration
- System Health: Get system health service information
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.
Consul MCP Server 🚀
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
- Start the server:
- The server will connect to Consul and make all functionality available through the MCP interface.
Development
- Install dependencies:
- Build the project:
- Run inspector:
Claude config
Installing via Smithery
To install Consul Server for Claude Desktop automatically via Smithery:
License
MIT
Provides access to Consul functionality (services, health checks, KV store, sessions, events, queries, etc.) through a standardized Model Context Protocol interface.
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that provides LLMs with access to Valyu's knowledge retrieval and feedback APIs for searching proprietary/web sources and submitting transaction feedback.Last updated -2TypeScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables Claude to interact with the ConnectWise Manage API to perform operations like retrieving, creating, updating, and deleting tickets, companies, contacts, and other entities.Last updated -JavaScriptMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that enables Claude and other AI assistants to access and update Kintone data through natural language commands, supporting operations like record management, file handling, app administration, and space collaboration.Last updated -258JavaScriptAGPL 3.0
- -securityAlicense-qualityA Model Context Protocol server that provides access to Unity Catalog Functions, allowing AI assistants to list, get, create, and delete functions within Unity Catalog directly through a standardized interface.Last updated -8PythonMIT License