describe_db_instances
Retrieve details of database instances in a specified region using Alibaba Cloud RDS OpenAPI MCP Server. Simplifies instance querying for efficient database management.
Instructions
Queries instances.
Args:
region_id: queries instances in region id(e.g. cn-hangzhou)
:return:
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| region_id | Yes |
Input Schema (JSON Schema)
{
"properties": {
"region_id": {
"title": "Region Id",
"type": "string"
}
},
"required": [
"region_id"
],
"title": "describe_db_instancesArguments",
"type": "object"
}
Implementation Reference
- The main handler function for the MCP tool 'describe_db_instances'. It uses the Alibaba Cloud RDS SDK to query DB instances in a given region, formats the response as CSV, and handles errors.@mcp.tool(annotations=READ_ONLY_TOOL) async def describe_db_instances(region_id: str): """ Queries instances. Args: region_id: queries instances in region id(e.g. cn-hangzhou) :return: """ client = get_rds_client(region_id) try: request = rds_20140815_models.DescribeDBInstancesRequest( region_id=region_id, page_size=100 ) response = client.describe_dbinstances(request) res = json_array_to_csv(response.body.items.dbinstance) if not res: return "No RDS instances found." return res except Exception as e: