Alibabacloud RDS Instances Manage
本 Skill 让大模型通过命令行调用阿里云 RDS OpenAPI 与只读 SQL 能力,用于查询/管理 RDS 实例。
何时使用
- 用户询问某地域的 RDS 实例列表、实例详情、监控、慢日志、参数、账号、数据库、白名单等
- 用户需要对实例执行只读 SQL(如
explain、show create table、query_sql)或查看大表/碎片
- 用户需要创建/修改实例、账号、参数、规格、重启、公网连接等 OpenAPI 操作
前置条件
- 安装:已安装本包(任选其一)
- 从项目根目录:
uv pip install -e . 或 pip install -e .
- 或使用:
uvx alibabacloud-rds-openapi-mcp-server 时,需在本地安装后使用 alibabacloud-rds-instances-manage 命令
- 凭证:必须提供阿里云 AK/SK 环境变量
ALIBABA_CLOUD_ACCESS_KEY_ID
ALIBABA_CLOUD_ACCESS_KEY_SECRET
- (可选)
ALIBABA_CLOUD_SECURITY_TOKEN(STS)
- (可选)
MCP_TOOLSETS,默认 rds,可设为 rds,rds_custom_read 等
配置 entries(推荐)
在 OpenClaw、Claude Code 等平台中,建议在 skill 的 entries 里为本 skill 配置 env,把 ALIBABA_CLOUD_ACCESS_KEY_ID 和 ALIBABA_CLOUD_ACCESS_KEY_SECRET 写进去,这样运行时无需再单独配置环境变量,便于后续使用。
OpenClaw:在 ~/.openclaw/openclaw.json 的 skills.entries 中为 alibabacloud-rds-instances-manage 增加一项,并写入 env:
{
"skills": {
"entries": {
"alibabacloud-rds-instances-manage": {
"enabled": true,
"env": {
"ALIBABA_CLOUD_ACCESS_KEY_ID": "你的 AccessKey ID",
"ALIBABA_CLOUD_ACCESS_KEY_SECRET": "你的 AccessKey Secret"
}
}
}
}
}
可选:若使用 STS,可在同一 env 中增加 ALIBABA_CLOUD_SECURITY_TOKEN;若需指定工具集,可增加 MCP_TOOLSETS(如 "rds,rds_custom_read")。
Claude Code / 其他平台:在对应技能的配置中找到「entries」或「环境变量」项,为 alibabacloud-rds-instances-manage 配置上述两个 env 即可。
标准流程
列出可用工具(若不确定工具名)
alibabacloud-rds-instances-manage list
输出为 JSON 数组,每项含 name、description。
执行工具
alibabacloud-rds-instances-manage run <工具名> '<JSON 参数>'
- 参数为 JSON 对象,键为工具文档中的参数名(如
region_id、db_instance_id)。
- 示例:查询杭州地域实例
alibabacloud-rds-instances-manage run describe_db_instances '{"region_id":"cn-hangzhou"}'
- 示例:查询实例详情
alibabacloud-rds-instances-manage run describe_db_instance_attribute '{"region_id":"cn-hangzhou","db_instance_id":"rm-xxxxx"}'
- 示例:执行只读 SQL
alibabacloud-rds-instances-manage run query_sql '{"region_id":"cn-hangzhou","db_instance_id":"rm-xxxxx","db_name":"mydb","sql":"SELECT 1"}'
解析结果
- 成功:标准输出为工具返回的 JSON 或文本的 JSON 包装。
- 失败:标准错误为
{"error":"..."},退出码非 0。
常用工具速查
| 能力 |
工具名 |
典型参数 |
| 实例列表 |
describe_db_instances |
region_id |
| 实例详情 |
describe_db_instance_attribute |
region_id, db_instance_id |
| 可用区 |
describe_available_zones |
region_id, engine, 等 |
| 可用规格 |
describe_available_classes |
region_id, zone_id, engine, engine_version, 等 |
| 监控指标 |
describe_db_instance_performance / describe_monitor_metrics |
region_id, db_instance_id, 时间等 |
| 慢日志 |
describe_slow_log_records |
region_id, db_instance_id, 时间等 |
| 参数 |
describe_db_instance_parameters |
region_id, db_instance_id |
| 修改参数 |
modify_parameter |
region_id, dbinstance_id, parameters 等 |
| 只读 SQL |
query_sql |
region_id, db_instance_id, db_name, sql |
| 执行计划 |
explain_sql |
region_id, db_instance_id, db_name, sql |
| 建表语句 |
show_create_table |
region_id, db_instance_id, db_name, table_name |
| 当前时间 |
get_current_time |
无参数 {} |
完整工具列表与参数见 tools_reference.md。
注意事项
- 所有写操作(创建/修改/重启等)会真实变更资源,调用前应确认参数与权限。
- SQL 类工具(如
query_sql)仅支持只读;写操作请通过 OpenAPI 工具完成。
- 时间参数建议使用
get_current_time 获取当前时间后再计算范围。
Source: aliyun/alibabacloud-rds-openapi-mcp-server — distributed by TomeVault.
1---2name: alibabacloud-rds-instances-manage3description: 通过阿里云 RDS OpenAPI 与只读 SQL 工具管理 RDS 实例。在用户需要查询/管理阿里云 RDS、执行只读 SQL、查看实例/监控/慢日志/参数时使用。需先配置环境变量 ALIBABA_CLOUD_ACCESS_KEY_ID、ALIBABA_CLOUD_ACCESS_KEY_SECRET,再通过命令行工具 alibabacloud-rds-instances-manage 列出并执行工具。 Use when this capability is needed.4---56# Alibabacloud RDS Instances Manage78本 Skill 让大模型通过**命令行**调用阿里云 RDS OpenAPI 与只读 SQL 能力,用于查询/管理 RDS 实例。910## 何时使用1112- 用户询问某地域的 RDS 实例列表、实例详情、监控、慢日志、参数、账号、数据库、白名单等13- 用户需要对实例执行只读 SQL(如 `explain`、`show create table`、`query_sql`)或查看大表/碎片14- 用户需要创建/修改实例、账号、参数、规格、重启、公网连接等 OpenAPI 操作1516## 前置条件17181. **安装**:已安装本包(任选其一)19 - 从项目根目录:`uv pip install -e .` 或 `pip install -e .`20 - 或使用:`uvx alibabacloud-rds-openapi-mcp-server` 时,需在本地安装后使用 `alibabacloud-rds-instances-manage` 命令212. **凭证**:必须提供阿里云 AK/SK 环境变量22 - `ALIBABA_CLOUD_ACCESS_KEY_ID`23 - `ALIBABA_CLOUD_ACCESS_KEY_SECRET`24 - (可选)`ALIBABA_CLOUD_SECURITY_TOKEN`(STS)25 - (可选)`MCP_TOOLSETS`,默认 `rds`,可设为 `rds,rds_custom_read` 等2627## 配置 entries(推荐)2829在 OpenClaw、Claude Code 等平台中,建议在 skill 的 **entries** 里为本 skill 配置 `env`,把 `ALIBABA_CLOUD_ACCESS_KEY_ID` 和 `ALIBABA_CLOUD_ACCESS_KEY_SECRET` 写进去,这样运行时无需再单独配置环境变量,便于后续使用。3031**OpenClaw**:在 `~/.openclaw/openclaw.json` 的 `skills.entries` 中为 `alibabacloud-rds-instances-manage` 增加一项,并写入 `env`:3233```json34{35 "skills": {36 "entries": {37 "alibabacloud-rds-instances-manage": {38 "enabled": true,39 "env": {40 "ALIBABA_CLOUD_ACCESS_KEY_ID": "你的 AccessKey ID",41 "ALIBABA_CLOUD_ACCESS_KEY_SECRET": "你的 AccessKey Secret"42 }43 }44 }45 }46}47```4849可选:若使用 STS,可在同一 `env` 中增加 `ALIBABA_CLOUD_SECURITY_TOKEN`;若需指定工具集,可增加 `MCP_TOOLSETS`(如 `"rds,rds_custom_read"`)。5051**Claude Code / 其他平台**:在对应技能的配置中找到「entries」或「环境变量」项,为 `alibabacloud-rds-instances-manage` 配置上述两个 env 即可。5253## 标准流程54551. **列出可用工具**(若不确定工具名) 56 ```bash57 alibabacloud-rds-instances-manage list58 ``` 59 输出为 JSON 数组,每项含 `name`、`description`。60612. **执行工具** 62 ```bash63 alibabacloud-rds-instances-manage run <工具名> '<JSON 参数>'64 ``` 65 - 参数为 JSON 对象,键为工具文档中的参数名(如 `region_id`、`db_instance_id`)。 66 - 示例:查询杭州地域实例 67 ```bash68 alibabacloud-rds-instances-manage run describe_db_instances '{"region_id":"cn-hangzhou"}'69 ``` 70 - 示例:查询实例详情 71 ```bash72 alibabacloud-rds-instances-manage run describe_db_instance_attribute '{"region_id":"cn-hangzhou","db_instance_id":"rm-xxxxx"}'73 ``` 74 - 示例:执行只读 SQL 75 ```bash76 alibabacloud-rds-instances-manage run query_sql '{"region_id":"cn-hangzhou","db_instance_id":"rm-xxxxx","db_name":"mydb","sql":"SELECT 1"}'77 ```78793. **解析结果** 80 - 成功:标准输出为工具返回的 JSON 或文本的 JSON 包装。 81 - 失败:标准错误为 `{"error":"..."}`,退出码非 0。8283## 常用工具速查8485| 能力 | 工具名 | 典型参数 |86|------|--------|----------|87| 实例列表 | `describe_db_instances` | `region_id` |88| 实例详情 | `describe_db_instance_attribute` | `region_id`, `db_instance_id` |89| 可用区 | `describe_available_zones` | `region_id`, `engine`, 等 |90| 可用规格 | `describe_available_classes` | `region_id`, `zone_id`, `engine`, `engine_version`, 等 |91| 监控指标 | `describe_db_instance_performance` / `describe_monitor_metrics` | `region_id`, `db_instance_id`, 时间等 |92| 慢日志 | `describe_slow_log_records` | `region_id`, `db_instance_id`, 时间等 |93| 参数 | `describe_db_instance_parameters` | `region_id`, `db_instance_id` |94| 修改参数 | `modify_parameter` | `region_id`, `dbinstance_id`, `parameters` 等 |95| 只读 SQL | `query_sql` | `region_id`, `db_instance_id`, `db_name`, `sql` |96| 执行计划 | `explain_sql` | `region_id`, `db_instance_id`, `db_name`, `sql` |97| 建表语句 | `show_create_table` | `region_id`, `db_instance_id`, `db_name`, `table_name` |98| 当前时间 | `get_current_time` | 无参数 `{}` |99100完整工具列表与参数见 [tools_reference.md](tools_reference.md)。101102## 注意事项103104- 所有写操作(创建/修改/重启等)会真实变更资源,调用前应确认参数与权限。 105- SQL 类工具(如 `query_sql`)仅支持只读;写操作请通过 OpenAPI 工具完成。 106- 时间参数建议使用 `get_current_time` 获取当前时间后再计算范围。107108---109> Source: [aliyun/alibabacloud-rds-openapi-mcp-server](https://github.com/aliyun/alibabacloud-rds-openapi-mcp-server) — distributed by [TomeVault](https://tomevault.io).110<!-- tomevault:4.0:skill_md:2026-07-04 -->