关于 UCloud MCP Server
UCloud MCP Server 通过 MCP 提供 UCloud 云实例管理,适用于需要查看和监控实例的用户。它支持查询实例详情、状态、列表和性能指标,并通过配置文件或环境变量读取凭据。
主要功能
- 01查询实例详情与状态
- 02列出账户实例
- 03监控 CPU、磁盘和网络指标
- 04通过文件或环境变量配置
适用场景
- 01查看实例配置和资源分配
- 02检查实例状态
- 03查看实例性能指标
- 04列出 UCloud 账户中的实例
MCP 相关
它通过标准输入/输出以 MCP 操作提供 UCloud 实例信息、状态、列表和监控指标。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
_ _ _____ _ _
| | | / __ \ | | |
| | | | / \/ | ___ _ _ __| |
| | | | | | |/ _ \| | | |/ _` |
| |__| | \__/\ | (_) | |_| | (_| |
\____/ \____/_|\___/ \__,_|\__,_|
__ __ _____ _____ _____
| \/ |/ __ \ __ \ / ___|
| . . || / \/| |_/ / \ `--. ___ _ ____ _____ _ __
| |\/| || | | __/ `--. \/ _ \ '__\ \ / / _ \ '__|
| | | || \__/\| | /\__/ / __/ | \ V / __/ |
\_| |_/ \____/\_| \____/ \___|_| \_/ \___|_|
UCloud MCP 服务
基于 MCP-Go 和 UCloud SDK 构建的云实例管理服务,支持通过 MCP 协议管理 UCloud 实例。
功能
- 查询实例信息
- 列出所有实例
- 获取实例状态
- 监控实例性能指标
- 支持 MCP 协议
- 支持配置文件
要求
- Go 1.23 或更高版本
- UCloud 账号和 API 凭证
配置
服务支持两种配置方式:
1. 配置文件(推荐)
创建 config.json 文件:
{
"region": "cn-bj2",
"project_id": "your-project-id",
"public_key": "your-public-key",
"private_key": "your-private-key"
}
2. 环境变量
如果配置文件中未指定,服务将尝试从环境变量中读取:
export UCLOUD_REGION="cn-bj2" # UCloud region
export UCLOUD_PROJECT_ID="your-project-id" # Project ID
export UCLOUD_PUBLIC_KEY="your-public-key" # API public key
export UCLOUD_PRIVATE_KEY="your-private-key" # API private key
配置优先级:配置文件 > 环境变量
安装和运行
- 克隆仓库:
git clone https://github.com/renzheng.wang/ucloud-mcp-server.git
cd ucloud-mcp-server
- 安装依赖:
go mod download
- 构建服务:
go build -o ucloud-mcp-server
- 运行服务:
基本用法:
./ucloud-mcp-server
使用自定义配置:
./ucloud-mcp-server --config /path/to/config.json --port 8080
可用的启动选项:
--config:指定配置文件的路径(默认:./config.json)--port:指定监听端口(默认:8080)
示例:
# Use custom config file
./ucloud-mcp-server --config /etc/ucloud/config.json
# Use custom port
./ucloud-mcp-server --port 9000
# Use both custom config and port
./ucloud-mcp-server --config /etc/ucloud/config.json --port 9000
服务将通过标准输入/输出提供 MCP 协议服务。
可用操作
实例信息
获取特定实例的详细信息,包括:
- 实例基本详情
- 配置信息
- 当前状态
- 资源分配
实例状态
实时监控任意实例的当前运行状态。
实例指标
访问实例的全面监控指标,包括:
- CPU 利用率
- 磁盘 I/O 操作
- 网络流量统计
- 系统性能数据
实例列表
查看账号中所有可用实例的完整列表,包括其基本信息和当前状态。
监控指标
系统提供以下监控指标:
-
CPU 指标
- CPUUtilization:CPU 使用率(%)
-
磁盘指标
- IORead:磁盘读取速率
- IOWrite:磁盘写入速率
- DiskReadOps:磁盘读取操作次数
- DiskWriteOps:磁盘写入操作次数
-
网络指标
- NICIn:网络入站流量(字节/秒)
- NICOut:网络出站流量(字节/秒)
- NetPacketIn:网络入站数据包数量
- NetPacketOut:网络出站数据包数量
重要说明
- 妥善保管 UCloud API 凭证
- 在生产环境中,使用配置文件或密钥管理服务保存敏感信息
- 所有操作均通过支持标准 I/O 的 MCP 协议执行
- 监控数据可能会延迟几分钟
- 定期检查监控指标,以尽早发现潜在问题
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。