UCloud MCP 服务器是一个基于 MCP - Go 和 UCloud SDK 构建的云实例管理服务器,它支持通过 MCP 协议对 UCloud 实例进行高效管理,为用户提供便捷的实例管理体验。
服务支持两种配置方式,配置优先级为:配置文件 > 环境变量。
创建一个 config.json 文件:
{
"region": "cn-bj2",
"project_id": "your-project-id",
"public_key": "your-public-key",
"private_key": "your-private-key"
}
如果配置文件中未指定,服务将尝试从环境变量读取:
export UCLOUD_REGION="cn-bj2" # UCloud 区域
export UCLOUD_PROJECT_ID="your-project-id" # 项目 ID
export UCLOUD_PUBLIC_KEY="your-public-key" # API 公钥
export UCLOUD_PRIVATE_KEY="your-private-key" # API 私钥
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)# 直接运行服务,使用默认配置
./ucloud-mcp-server
# 使用自定义配置文件和端口运行服务
./ucloud-mcp-server --config /path/to/config.json --port 8080
获取特定实例的详细信息,包括:
实时监控任何实例的当前运行状态。
访问全面的实例监控指标,包括:
查看您账户下所有可用实例的完整列表,包括其基本信息和当前状态。