使用说明
项目简介
Etcd UI 是一个现代化的 Etcd 客户端和用户界面,它不仅提供配置中心和注册发现功能,还集成了 MCP 服务器 功能,可以作为 LLM 应用的上下文服务后端。
主要功能点
- 配置中心: 集中管理应用程序的配置信息。
- 服务注册与发现: 支持 HTTP 和 gRPC 服务的注册与发现。
- MCP 服务器: 提供资源管理、工具注册和 Prompt 模板服务,为 LLM 应用提供上下文支持。
- 用户和角色管理: 提供用户身份验证和基于角色的访问控制。
安装步骤
- 下载示例: 从 kk_etcd_go 仓库下载示例代码。
git clone https://github.com/cruvie/kk_etcd_go.git cd kk_etcd_go/example - 启动 Docker Compose: 使用 Docker Compose 启动 Etcd UI 服务及其依赖的 Etcd 数据库。
这将启动 Etcd UI 服务,默认监听 'http://localhost:2334'。docker-compose up
服务器配置
对于 MCP 客户端,你需要配置连接到 Etcd UI 提供的 MCP 服务器。
MCP 客户端配置 (JSON 格式,示例):
{ "serverName": "etcd-ui-mcp-server", "protocol": "json-rpc", "transport": "http", "address": "http://localhost:2334" }
配置项说明:
- 'serverName': MCP 服务器的名称,可以自定义。
- 'protocol': 通信协议,这里应为 'json-rpc'。
- 'transport': 传输协议,这里应为 'http'。
- 'address': Etcd UI MCP 服务器的访问地址。根据上面的安装步骤,默认地址为 'http://localhost:2334'。 如果你的 Etcd UI 服务部署在不同的地址或端口,请相应修改。
注意: 确保 MCP 客户端和服务器使用相同的版本以避免不兼容问题。版本信息可以在 Docker Hub 上找到。
基本使用方法
- 访问 UI 界面: 在浏览器中访问 'http://localhost:2334',即可进入 Etcd UI 的管理界面。
- 配置管理: 通过 UI 界面进行 Etcd 的 Key-Value 数据管理,实现配置信息的集中管理。
- 服务注册与发现: 使用 Etcd UI 注册和发现 HTTP 或 gRPC 服务。
- MCP 功能使用: MCP 客户端根据上述服务器配置连接到 Etcd UI 提供的 MCP 服务器,即可使用其提供的资源、工具和 Prompt 模板等功能,具体操作请参考 MCP 客户端的文档。
信息
分类
开发者工具