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.0.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.0-py3-none-any.whl (6.6 kB view details)

Uploaded Python 3

File details

Details for the file mcp_server_as-0.1.0.tar.gz.

File metadata

  • Download URL: mcp_server_as-0.1.0.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.0.tar.gz
Algorithm Hash digest
SHA256 b435bccce28dd0baa527adf92c485fb52d04e184991bd12a3b5cfc7b21527a3e
MD5 403104b6fe1671a0b8bec42fa50a6618
BLAKE2b-256 cd5c9c8511570dfd5a774c748fac98bd539e3103b01916c2df3dbced1fb18271

See more details on using hashes here.

File details

Details for the file mcp_server_as-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: mcp_server_as-0.1.0-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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 44495ab2cc121e29f307d312eb61dde97232d378a14add2e66ee034937cf4bae
MD5 990fc52cf01ac8d488d82a17f7944ad9
BLAKE2b-256 a8fd02e80512ddd5a822d386c7e27bfb263f069b286e716584c5ace3b43ca3ca

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