Consul MCP Server

by kocierik
Verified

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Integrations

  • 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 服务器

模型上下文协议 (MCP) 服务器通过标准化接口提供对 Consul 功能的访问。

特征

该服务器提供对以下 Consul 功能的访问:

服务管理

  • 列出正在运行的服务
  • 注册和注销服务
  • 获取服务信息
  • 列出目录服务
  • 获取目录服务信息

健康检查

  • 注册健康检查
  • 取消注册健康检查
  • 获取服务健康检查

键值存储

  • 从 KV 存储获取值
  • 列出 KV 存储中的键
  • 将值放入 KV 存储中
  • 从 KV 存储中删除键

会议

  • 列出会话
  • 销毁会话

活动

  • 火灾事件
  • 列出事件

准备好的查询

  • 创建准备好的查询
  • 执行准备好的查询

地位

  • 获取当前领导者
  • 获取当前同行

代理人

  • 获取代理成员
  • 获取座席自身信息

系统

  • 获取系统健康服务信息

配置

可以使用环境变量来配置服务器:

  • CONSUL_HOST :Consul 服务器主机(默认值:localhost)
  • CONSUL_PORT :Consul 服务器端口(默认值:8500)

用法

  1. 启动服务器:
node build/index.js
  1. 该服务器将连接到 Consul 并通过 MCP 接口提供所有功能。

发展

  1. 安装依赖项:
npm install
  1. 构建项目:
npm run build
  1. 运行检查器:
npm run build && npx @modelcontextprotocol/inspector node build/index.js

克劳德配置

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

执照

麻省理工学院

You must be authenticated.

A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

通过标准化模型上下文协议接口提供对 Consul 功能(服务、健康检查、KV 存储、会话、事件、查询等)的访问。

  1. Features
    1. Service Management
    2. Health Checks
    3. Key-Value Store
    4. Sessions
    5. Events
    6. Prepared Queries
    7. Status
    8. Agent
    9. System
  2. Configuration
    1. Usage
      1. Development
        1. Claude config
          1. License
            ID: fy1voql75b