Alibaba Cloud RDS OpenAPI MCP Server

Alibaba Cloud RDS OpenAPI MCP Server

site icon
2025.04.17 3
Python数据库管理云服务数据库
Alibaba Cloud RDS OpenAPI MCP Server 是一个通过OpenAPI提供RDS服务的MCP服务器。它允许用户通过命令行工具和配置管理Alibaba Cloud RDS实例,包括创建、查询、修改实例等功能。
View on GitHub

Overview

基本能力

产品定位

Alibaba Cloud RDS OpenAPI MCP Server 是一个用于管理和操作Alibaba Cloud RDS(关系型数据库服务)的中间件服务器,通过OpenAPI提供RDS服务的访问和管理能力。

核心功能

  • 创建RDS实例 (create_db_instance)
  • 查询RDS实例 (describe_db_instances)
  • 查询实例详情 (describe_db_instance_attribute)
  • 查询实例性能数据、错误日志和SQL报告 (describe_db_instance_metrics)
  • 查询可用实例类和存储范围 (describe_available_classes)
  • 查询RDS实例的可用区 (describe_available_zones)
  • 查询VPC列表 (describe_vpcs)
  • 查询VSwitch列表 (describe_vswitches)
  • 查询RDS实例的慢日志记录 (describe_slow_log_records)
  • 修改RDS实例参数 (modify_parameter)
  • 修改RDS实例规格 (modify_db_instance_spec)

适用场景

  • 需要自动化管理Alibaba Cloud RDS实例的场景
  • 需要批量查询或修改RDS实例配置的场景
  • 需要监控RDS实例性能和日志的场景

工具列表

  • create_db_instance: 创建RDS实例
  • describe_db_instances: 查询RDS实例
  • describe_db_instance_attribute: 查询RDS实例详情
  • describe_db_instance_metrics: 查询RDS实例性能数据、错误日志和SQL报告
  • describe_available_classes: 查询可用实例类和存储范围
  • describe_available_zones: 查询RDS实例的可用区
  • describe_vpcs: 查询VPC列表
  • describe_vswitches: 查询VSwitch列表
  • describe_slow_log_records: 查询RDS实例的慢日志记录
  • modify_parameter: 修改RDS实例参数
  • modify_db_instance_spec: 修改RDS实例规格

常见问题解答

暂无提供

使用教程

使用依赖

  1. AstralGitHub README 安装 uv
  2. 使用 uv 安装 Python 3.12:
uv python install 3.12
  1. 确保拥有访问Alibaba Cloud RDS服务的凭证

安装教程

  1. 从GitHub克隆项目:
git clone https://github.com/aliyun/alibabacloud-rds-openapi-mcp-server.git
  1. 在MCP客户端配置文件中添加以下配置:
"mcpServers": {
  "rds-openapi-mcp-server": {
    "command": "uv",
    "args": [
      "--directory",
      "/path/to/alibabacloud-rds-openapi-mcp-server/src/rds_openapi_mcp_server",
      "run",
      "server.py"
    ],
    "env": {
      "ALIBABA_CLOUD_ACCESS_KEY_ID": "access_id",
      "ALIBABA_CLOUD_ACCESS_KEY_SECRET": "access_key"
    }
  }
}

调试方式

暂无提供

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。