Skip to main content
Glama
aliyun

AlibabaCloud MCP Server

Official
by aliyun

GetMemUsedData

Retrieve memory usage metrics for AlibabaCloud ECS instances to monitor resource utilization and optimize performance.

Instructions

获取内存使用量指标数据

Input Schema

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

Implementation Reference

  • Handler function for the 'CMS_GetMemUsedData' tool. It calls the helper to get 'memory_usedspace' metric data from Alibaba Cloud CMS for specified ECS instances.
    @tools.append def CMS_GetMemUsedData( 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, 'memory_usedspace')
  • Helper function that performs the actual API call to Alibaba Cloud CMS to retrieve the last metric data points for given instances and metric.
    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
  • Registers all tools from cms_tools.tools (including CMS_GetMemUsedData) with the FastMCP server instance.
    for tool in cms_tools.tools: mcp.tool(tool)
  • Decorator that appends the CMS_GetMemUsedData function to the cms_tools.tools list for later registration.
    @tools.append
  • Pydantic Field definitions providing input schema and descriptions for the tool parameters.
    InstanceIds: List[str] = Field(description='AlibabaCloud ECS instance ID List'), RegionId: str = Field(description='AlibabaCloud region ID', default='cn-hangzhou')

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