Consul MCP 服务端是一个用于与 HashiCorp Consul 服务发现和服务网格交互的模型控制协议(MCP)服务器。它遵循 Anthropic 的 MCP 规范,允许 Claude 通过自然语言交互,分析您的微服务架构、创建图表、识别问题并提供建议。
模型控制协议 (MCP) 是由 Anthropic 发布的一项规范,使 AI 模型(如 Claude)能够与外部工具和 API 交互。此实现将 AI 代理连接到您的 Consul 基础设施,允许您通过自然语言管理和服务分析。
# 克隆仓库
git clone https://github.com/3loka/consul-mcp-server.git
cd consul-mcp-server
# 安装依赖项
npm install
# 构建项目
npm run build
在根目录下创建一个 .env 文件,包含以下变量:
CONSUL_HTTP_ADDR=http://localhost:8500
CONSUL_HTTP_TOKEN=your-consul-token
PORT=3000
USE_HTTP=true
CONSUL_HTTP_ADDR:Consul 服务器地址CONSUL_HTTP_TOKEN:Consul 服务器的 ACL 令牌PORT:HTTP 服务器端口USE_HTTP:设置为 "true" 表示启用 HTTP 模式,省略则使用标准 I/O 模式要在 Cursor 中安装和使用此 MCP 服务器:
要在 Claude Desktop 中安装和使用此 MCP 服务器:
git clone https://github.com/3loka/consul-mcp-server.git
cd consul-mcp-server
npm install
npm start
src/index.ts:主入口点src/resources/:Consul API 交互代码src/tools/:辅助功能,如图表生成src/server/:MCP 服务器组件src/mcp/:MCP 行为定义和处理程序src/prompts/:AI 互动模板管理src/tests/:测试套件npm test
npm run build
欢迎贡献!请随意提交拉取请求。
MIT