consul-mcp-server

Consul MCPサーバーは、Consulの機能に標準化されたインターフェースを通じてアクセスを提供します。サービス管理やヘルスチェック、キー・バリューストアの操作が可能で、システムの効率的な管理を実現します。

GitHubスター

11

ユーザー評価

未評価

フォーク

4

イシュー

0

閲覧数

1

お気に入り

0

README

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.

Consul Server MCP server

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:
node build/index.js
  1. The server will connect to Consul and make all functionality available through the MCP interface.
Development
  1. Install dependencies:
npm install
  1. Build the project:
npm run build
  1. Run inspector:
 npm run build && npx @modelcontextprotocol/inspector node build/index.js
Claude config
{
    "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:

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

MIT

作者情報
Erik

MSc CS student focused in infrastructure and security

@cartabinaria France, Nice

84

フォロワー

72

リポジトリ

1

Gist

15

貢献数

トップ貢献者

スレッド