Skip to main content
Glama
aliyun

Alibaba Cloud RDS OpenAPI MCP Server

Official
by aliyun

describe_all_whitelist_template

Retrieve all whitelist templates for Alibaba Cloud RDS instances to manage database access permissions and security groups.

Instructions

describe all whitelist template.
Args:
    region_id: The region ID of the RDS instance.
    template_name: The ID of the RDS instance.
Returns:
    List[Dict[str, Any]]: The response contains all whitelist template information.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
region_idYes
template_nameNo

Implementation Reference

  • The core handler function implementing the 'describe_all_whitelist_template' MCP tool. It paginates through the Alibaba Cloud RDS API to retrieve all whitelist templates, optionally filtered by name, using the SDK client.
    async def describe_all_whitelist_template(
            region_id: str,
            template_name: str = None
    ) -> List[Dict[str, Any]]:
        """
        describe all whitelist template.
        Args:
            region_id: The region ID of the RDS instance.
            template_name: The ID of the RDS instance.
        Returns:
            List[Dict[str, Any]]: The response contains all whitelist template information.
        """
        try:
            client = get_rds_client(region_id)
            next_pages = True
            all_whitelists = []
            page_num = 1
            while next_pages:
                request = rds_20140815_models.DescribeAllWhitelistTemplateRequest(
                    template_name=template_name,
                    fuzzy_search=False if template_name is None else True,
                    max_records_per_page=100,
                    page_numbers=page_num
                )
                response = await client.describe_all_whitelist_template_async(request)
                next_pages = response.body.data.has_next
                page_num += 1
                all_whitelists.extend(response.body.data.templates)
            return [item.to_map() for item in all_whitelists]
        except Exception as e:
            raise e

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-rds-openapi-mcp-server'

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