MCP Server for Tencent Cloud Autoscaling
Project description
Tencent Cloud AS MCP Server
Implementation of Tencent Cloud Auto Scaling (AS) MCP server for managing Tencent Cloud auto scaling groups and related resources.
Features
- Auto Scaling Group Management: Full lifecycle management including creating, modifying, enabling, and disabling auto scaling groups
- Scaling Policy Execution: Support manual execution of scale-out and scale-in operations
- Capacity Management: Support modifying the desired capacity of auto scaling groups
API List
Auto Scaling Group Management
CreateAutoScalingGroup
Create an auto scaling group.
Input Parameters:
Region(string): Region, e.g., ap-guangzhouAutoScalingGroupName(string): Auto scaling group nameLaunchConfigurationId(string): Launch configuration IDMaxSize(integer): Maximum number of instancesMinSize(integer): Minimum number of instancesVpcId(string): VPC IDSubnetIds(array[string]): Subnet ID listDesiredCapacity(integer, optional): Desired number of instances
DescribeAutoScalingGroups
Query auto scaling groups.
Input Parameters:
Region(string): RegionAutoScalingGroupIds(array[string], optional): Auto scaling group ID listFilters(array[object], optional): Filter conditionsLimit(integer, optional): Number of resultsOffset(integer, optional): Offset
ModifyAutoScalingGroup
Modify an auto scaling group.
Input Parameters:
Region(string): RegionAutoScalingGroupId(string): Auto scaling group IDMaxSize(integer, optional): Maximum number of instancesMinSize(integer, optional): Minimum number of instancesDesiredCapacity(integer, optional): Desired number of instances
EnableAutoScalingGroup
Enable an auto scaling group.
Input Parameters:
Region(string): RegionAutoScalingGroupId(string): Auto scaling group ID
DisableAutoScalingGroup
Disable an auto scaling group.
Input Parameters:
Region(string): RegionAutoScalingGroupId(string): Auto scaling group ID
Scaling Policy
ExecuteScalingPolicy
Execute a scaling policy.
Input Parameters:
Region(string): RegionAutoScalingGroupId(string): Auto scaling group IDOperation(string): Operation type, values: SCALE_OUT (scale out), SCALE_IN (scale in)AdjustmentType(string, optional): Adjustment type, values: CHANGE_IN_CAPACITY, EXACT_CAPACITY, PERCENT_CHANGE_IN_CAPACITYAdjustmentValue(integer, optional): Adjustment value
ModifyDesiredCapacity
Modify the desired capacity.
Input Parameters:
Region(string): RegionAutoScalingGroupId(string): Auto scaling group IDDesiredCapacity(integer): Desired number of instances
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-as": {
"command": "uv",
"args": [
"run",
"mcp-server-as"
],
"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-as
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_as-0.1.1.tar.gz.
File metadata
- Download URL: mcp_server_as-0.1.1.tar.gz
- Upload date:
- Size: 5.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0d13c4c970e842a1a3a0a9980929beda914ee8055acc0943df336b4d529df03f
|
|
| MD5 |
9792ea9fcb5d22e27b4b2b5cd8a1829c
|
|
| BLAKE2b-256 |
6407d33b9cab66bcea57bde3ef2ac799b146230fb770281875ecf1fa51018d40
|
File details
Details for the file mcp_server_as-0.1.1-py3-none-any.whl.
File metadata
- Download URL: mcp_server_as-0.1.1-py3-none-any.whl
- Upload date:
- Size: 6.6 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 |
4f87497aee3fc7d92cb0a3325d641ed1d19fd433e63f6b6fce79339ec6ae5f4c
|
|
| MD5 |
3205151239c7d794bc0fac8eb7f0c48a
|
|
| BLAKE2b-256 |
f94a3700956d2babb5439e5bc30160ba68acbbbebec8a8469cbf8fe7cd69c2e1
|