Skip to main content
Glama
aliyun

AlibabaCloud MCP Server

Official
by aliyun

GetDiskTotalData

Retrieve total disk partition capacity metrics from AlibabaCloud ECS instances to monitor and manage storage resources effectively.

Instructions

获取磁盘分区总容量指标数据

Input Schema

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

Implementation Reference

  • Handler function implementing GetDiskTotalData (named CMS_GetDiskTotalData) that fetches disk total capacity metrics from Alibaba Cloud CMS for specified ECS instances.
    def CMS_GetDiskTotalData( 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_total')
  • MCP server registration loop that adds all CMS tools including CMS_GetDiskTotalData to the FastMCP server instance.
    for tool in cms_tools.tools: mcp.tool(tool)
  • Core helper function that queries the CMS API for metric data (used by CMS_GetDiskTotalData with metric 'diskusage_total').
    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
  • Decorator that registers CMS_GetDiskTotalData into the cms_tools.tools list for later MCP inclusion.
    @tools.append
  • Helper function to create the Alibaba Cloud CMS client with region-specific endpoint.
    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-core-mcp-server'

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