Skip to main content

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-guangzhou
  • AutoScalingGroupName (string): Auto scaling group name
  • LaunchConfigurationId (string): Launch configuration ID
  • MaxSize (integer): Maximum number of instances
  • MinSize (integer): Minimum number of instances
  • VpcId (string): VPC ID
  • SubnetIds (array[string]): Subnet ID list
  • DesiredCapacity (integer, optional): Desired number of instances

DescribeAutoScalingGroups

Query auto scaling groups.

Input Parameters:

  • Region (string): Region
  • AutoScalingGroupIds (array[string], optional): Auto scaling group ID list
  • Filters (array[object], optional): Filter conditions
  • Limit (integer, optional): Number of results
  • Offset (integer, optional): Offset

ModifyAutoScalingGroup

Modify an auto scaling group.

Input Parameters:

  • Region (string): Region
  • AutoScalingGroupId (string): Auto scaling group ID
  • MaxSize (integer, optional): Maximum number of instances
  • MinSize (integer, optional): Minimum number of instances
  • DesiredCapacity (integer, optional): Desired number of instances

EnableAutoScalingGroup

Enable an auto scaling group.

Input Parameters:

  • Region (string): Region
  • AutoScalingGroupId (string): Auto scaling group ID

DisableAutoScalingGroup

Disable an auto scaling group.

Input Parameters:

  • Region (string): Region
  • AutoScalingGroupId (string): Auto scaling group ID

Scaling Policy

ExecuteScalingPolicy

Execute a scaling policy.

Input Parameters:

  • Region (string): Region
  • AutoScalingGroupId (string): Auto scaling group ID
  • Operation (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_CAPACITY
  • AdjustmentValue (integer, optional): Adjustment value

ModifyDesiredCapacity

Modify the desired capacity.

Input Parameters:

  • Region (string): Region
  • AutoScalingGroupId (string): Auto scaling group ID
  • DesiredCapacity (integer): Desired number of instances

Configuration

Set Tencent Cloud Credentials

  1. Obtain SecretId and SecretKey from Tencent Cloud Console
  2. Set default region (optional)

Environment Variables

Configure the following environment variables:

  • TENCENTCLOUD_SECRET_ID: Tencent Cloud SecretId
  • TENCENTCLOUD_SECRET_KEY: Tencent Cloud SecretKey
  • TENCENTCLOUD_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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcp_server_as-0.1.1.tar.gz (5.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcp_server_as-0.1.1-py3-none-any.whl (6.6 kB view details)

Uploaded Python 3

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

Hashes for mcp_server_as-0.1.1.tar.gz
Algorithm Hash digest
SHA256 0d13c4c970e842a1a3a0a9980929beda914ee8055acc0943df336b4d529df03f
MD5 9792ea9fcb5d22e27b4b2b5cd8a1829c
BLAKE2b-256 6407d33b9cab66bcea57bde3ef2ac799b146230fb770281875ecf1fa51018d40

See more details on using hashes here.

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

Hashes for mcp_server_as-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4f87497aee3fc7d92cb0a3325d641ed1d19fd433e63f6b6fce79339ec6ae5f4c
MD5 3205151239c7d794bc0fac8eb7f0c48a
BLAKE2b-256 f94a3700956d2babb5439e5bc30160ba68acbbbebec8a8469cbf8fe7cd69c2e1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page