MCP Server for Tencent Cloud CVM
Project description
Tencent Cloud CVM MCP Server
Implementation of Tencent Cloud CVM (Cloud Virtual Machine) and VPC (Virtual Private Cloud) MCP server for managing Tencent Cloud instances and network resources.
Features
- Instance Management: Full lifecycle management including creating, starting, stopping, restarting, and terminating instances
- Instance Query: Query instance lists and instance type configurations
- Image Management: Query available image lists
- Network Management: Query network resources like VPCs, subnets, and security groups
- Region Management: Query available regions and availability zones
API List
Instance Management
DescribeInstances
Query instance list.
Input Parameters:
Region(string): Region, e.g., ap-guangzhouOffset(integer, optional): Offset, default 0Limit(integer, optional): Number of results, default 20, max 100InstanceIds(array[string], optional): Filter by instance ID(s)
RunInstances
Create instance(s).
Input Parameters:
Region(string): RegionZone(string): Availability zoneInstanceType(string): Instance typeImageId(string): Image IDVpcId(string): VPC IDSubnetId(string): Subnet IDInstanceName(string, optional): Instance nameSecurityGroupIds(array[string], optional): Security group ID listPassword(string, optional): Instance passwordInstanceChargeType(string, optional): Billing type: PREPAID or POSTPAID_BY_HOUR
StartInstances
Start instance(s).
Input Parameters:
Region(string): RegionInstanceIds(array[string]): Instance ID list
StopInstances
Stop instance(s).
Input Parameters:
Region(string): RegionInstanceIds(array[string]): Instance ID listStopType(string, optional): Shutdown type: SOFT/HARD/SOFT_FIRSTStoppedMode(string, optional): Shutdown mode: KEEP_CHARGING/STOP_CHARGING
RebootInstances
Reboot instance(s).
Input Parameters:
Region(string): RegionInstanceIds(array[string]): Instance ID listStopType(string, optional): Shutdown type: SOFT/HARD/SOFT_FIRST
TerminateInstances
Terminate instance(s).
Input Parameters:
Region(string): RegionInstanceIds(array[string]): Instance ID list
ResetInstancesPassword
Reset instance password.
Input Parameters:
Region(string): RegionInstanceIds(array[string]): Instance ID listPassword(string): New passwordForceStop(boolean, optional): Whether to force shutdown
Configuration Query
DescribeRegions
Query region list.
Input Parameters: None
DescribeZones
Query availability zone list.
Input Parameters:
Region(string): Region
DescribeInstanceTypeConfigs
Query instance type configurations.
Input Parameters:
Region(string): RegionZone(string, optional): Availability zoneInstanceFamily(string, optional): Instance family
DescribeImages
Query image list.
Input Parameters:
Region(string): RegionImageIds(array[string], optional): Image ID list
Network Resources
DescribeVpcs
Query VPC list.
Input Parameters:
Region(string): RegionVpcIds(array[string], optional): VPC ID list
DescribeSubnets
Query subnet list.
Input Parameters:
Region(string): RegionVpcId(string, optional): VPC IDSubnetIds(array[string], optional): Subnet ID list
DescribeSecurityGroups
Query security group list.
Input Parameters:
Region(string): RegionSecurityGroupIds(array[string], optional): Security group ID list
Configuration
Set Tencent Cloud Credentials
- Obtain SecretId and SecretKey from Tencent Cloud Console
- Set default region (optional)
Environment Variables
Configure the following environment variables:
TENCENTCLOUD_SECRET_ID: Tencent Cloud SecretIdTENCENTCLOUD_SECRET_KEY: Tencent Cloud SecretKeyTENCENTCLOUD_REGION: Default region (optional)
Usage in Claude Desktop
Add the following configuration to 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"
}
}
}
}
Installation
pip install mcp-server-cvm
License
MIT License. See LICENSE file for details.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mcp_server_cvm-0.1.6.tar.gz.
File metadata
- Download URL: mcp_server_cvm-0.1.6.tar.gz
- Upload date:
- Size: 8.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e2d8ccad604c2b979e98f515fb5f074d82416e287c1203962a661eda1cdde357
|
|
| MD5 |
c64b78ac780dba4b8ff01cbf2c6f6593
|
|
| BLAKE2b-256 |
c60ca43d86f2accbca9ecb098694948da95e8e84d623da22f140f50420d307d5
|
File details
Details for the file mcp_server_cvm-0.1.6-py3-none-any.whl.
File metadata
- Download URL: mcp_server_cvm-0.1.6-py3-none-any.whl
- Upload date:
- Size: 11.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
82d321c252aa1c3a2d424c89ef8b2e275baa0833b8be244961d2ac899ccaf24c
|
|
| MD5 |
d48ef8807e30c1d9c9a9318083a5bb33
|
|
| BLAKE2b-256 |
4dc6075c0079d5de1c5657dcc1ad0b44f6a6ee634db804450839d309a1b902fb
|