C

Consul MCP服务端

@kocierik/consul-mcp-server
0 Stars 344 次浏览 kocierik 更新于 2026-08-23

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

该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

Consul MCP 服务器 🚀

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

功能

该服务器提供了以下 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

Claude 配置

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

许可证

MIT

相关 MCP 服务