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)
使用方法
- 启动服务器:
node build/index.js
- 服务器将连接到 Consul,并通过 MCP 接口使所有功能可用。
开发
- 安装依赖项:
npm install
- 构建项目:
npm run build
- 运行检查器:
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