腾讯云CVM MCP服务器
实现腾讯云CVM(云虚拟机)MCP服务器,用于管理腾讯云实例和网络资源。
功能
- 实例管理:包括创建、启动、停止、重启和终止实例的完整生命周期管理
- 实例查询:查询实例列表和实例类型配置
- 镜像管理:查询可用镜像列表
- 网络管理:查询VPC、子网和安全组等网络资源
- 区域管理:查询可用区域和可用区
- 监控与诊断:CPU、内存、磁盘性能指标监控
- 安全组管理:创建、配置和管理安全组规则
- 价格查询:创建实例前的价格查询功能
API列表
🔍 基础查询
工具名称 |
描述 |
DescribeRegions |
查询区域列表 |
DescribeZones |
查询可用区列表 |
DescribeInstances |
查询实例列表 |
DescribeImages |
查询镜像列表 |
DescribeInstanceTypeConfigs |
查询实例类型配置 |
DescribeVpcs |
查询VPC列表 |
DescribeSubnets |
查询子网列表 |
DescribeSecurityGroups |
查询安全组列表 |
🖥️ 实例生命周期
工具名称 |
描述 |
RunInstances |
创建新实例 |
QuickRunInstance |
快速创建实例(简化版) |
StartInstances |
启动实例 |
StopInstances |
停止实例 |
RebootInstances |
重启实例 |
TerminateInstances |
终止实例 |
ResetInstancesPassword |
重置实例密码 |
ResetInstance |
重装实例操作系统 |
🔐 安全组管理
工具名称 |
描述 |
DescribeSecurityGroupPolicies |
查询安全组规则 |
CreateSecurityGroup |
创建新安全组 |
CreateSecurityGroupWithPolicies |
创建带规则的安全组 |
CreateSecurityGroupPolicies |
向现有安全组添加规则 |
ReplaceSecurityGroupPolicies |
替换安全组规则 |
📊 监控与诊断
工具名称 |
描述 |
CreateDiagnosticReports |
创建诊断报告 |
DescribeDiagnosticReports |
查询诊断报告 |
GetCpuUsageData |
获取CPU使用率 |
GetCpuLoadavgData |
获取CPU 1分钟平均负载 |
GetCpuloadavg5mData |
获取CPU 5分钟平均负载 |
GetCpuloadavg15mData |
获取CPU 15分钟平均负载 |
GetMemUsedData |
获取内存使用量 |
GetMemUsageData |
获取内存使用率 |
GetCvmDiskUsageData |
获取磁盘使用率 |
GetDiskTotalData |
获取磁盘总容量 |
GetDiskUsageData |
获取磁盘使用百分比 |
💰 价格与推荐
工具名称 |
描述 |
InquiryPriceRunInstances |
查询创建实例的价格 |
DescribeRecommendZoneInstanceTypes |
推荐区域内的实例类型 |
配置
设置腾讯云凭证
- 从腾讯云控制台获取SecretId和SecretKey
- 设置默认区域(可选)
环境变量
配置以下环境变量:
TENCENTCLOUD_SECRET_ID
: 腾讯云SecretId
TENCENTCLOUD_SECRET_KEY
: 腾讯云SecretKey
TENCENTCLOUD_REGION
: 默认区域(可选)
在Claude Desktop中的使用
在claude_desktop_config.json中添加以下配置:
{
"mcpServers": {
"tencent-cvm": {
"command": "uv",
"args": [
"run",
"mcp-server-cvm"
],
"env": {
"TENCENTCLOUD_SECRET_ID": "YOUR_SECRET_ID_HERE",
"TENCENTCLOUD_SECRET_KEY": "YOUR_SECRET_KEY_HERE",
"TENCENTCLOUD_REGION": "YOUR_REGION_HERE"
}
}
}
}

安装
pip install mcp-server-cvm

许可证
MIT许可证。详情请参阅LICENSE文件。