Skip to main content
Glama
aliyun

Alibaba Cloud MCP Server

Official
by aliyun

GetDiskUsageData

Monitor and analyze disk usage metrics for Alibaba Cloud ECS instances to optimize storage performance and resource allocation.

Instructions

获取磁盘利用率指标数据

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
InstanceIdsYesAlibabaCloud ECS instance ID List
RegionIdNoAlibabaCloud region IDcn-hangzhou

Implementation Reference

  • Handler function for the CMS_GetDiskUsageData tool, which retrieves disk utilization metrics from Alibaba Cloud CMS using the _get_cms_metric_data helper. Includes Pydantic schema for inputs.
    @tools.append def CMS_GetDiskUsageData( InstanceIds: List[str] = Field(description='AlibabaCloud ECS instance ID List'), RegionId: str = Field(description='AlibabaCloud region ID', default='cn-hangzhou') ): """获取磁盘利用率指标数据""" return _get_cms_metric_data(RegionId, InstanceIds, 'diskusage_utilization')
  • Registration loop that adds all CMS tools (including CMS_GetDiskUsageData) to the FastMCP server instance.
    for tool in cms_tools.tools: mcp.tool(tool)
  • Core helper function that performs the actual CMS metric query for disk usage and other metrics, called by the handler.
    def _get_cms_metric_data(region_id: str, instance_ids: List[str], metric_name: str): client = create_client(region_id) dimesion = [] for instance_id in instance_ids: dimesion.append({ 'instanceId': instance_id }) describe_metric_last_request = cms_20190101_models.DescribeMetricLastRequest( namespace='acs_ecs_dashboard', metric_name=metric_name, dimensions=json.dumps(dimesion), ) describe_metric_last_resp = client.describe_metric_last(describe_metric_last_request) logger.info(f'CMS Tools response: {describe_metric_last_resp.body}') return describe_metric_last_resp.body.datapoints
  • Helper to create the Alibaba Cloud CMS client with region-specific endpoint, used by _get_cms_metric_data.
    def create_client(region_id: str) -> cms20190101Client: config = create_config() config.endpoint = f'metrics.{region_id}.aliyuncs.com' return cms20190101Client(config)

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/aliyun/alibabacloud-ecs-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server