↑

CloudBase 关系型数据库 MCP 管理v1.0.0

cloudbase-references-relational-database-tool3 KB

面向通过 MCP 工具操作 CloudBase 关系型数据库的 Agent,支持 MySQL 实例的创建与销毁、SQL 查询与变更执行、表结构初始化,以及安全规则读写。在调用 querySqlDatabase、manageSqlDatabase、readSecurityRule、writeSecurityRule 时触发。

0 0 0 0 更新于 2026-10-28 18:24

免责声明:本站部分 Skill 来源于公开渠道,使用前请注意识别相关风险,内容版权归原作者所有,如 Skill 涉及版权问题,请在线反馈,核实后予以下架处理。

概述

本 Skill 为 Agent 提供通过 MCP 工具管理 CloudBase 关系型数据库的完整操作规范。覆盖 MySQL 实例的全生命周期:从初始创建、就绪状态轮询,到安全销毁;同时支持只读 SQL 查询、数据变更(INSERT/UPDATE/DELETE)、DDL 执行、表结构与索引初始化,以及表级安全规则的读取与更新。特别约定新建表必须包含 _openid 字段以支持用户级访问控制,并在所有高危操作前强制确认与前置检查,避免误删实例或误改数据。

技能包含

  • SKILL.md(本文件):技能主说明,定义 MCP 工具调用规范、SQL 管理流程、安全约束与常见错误规避

核心能力

  • MySQL 实例生命周期管理:通过 MCP 工具创建、轮询就绪状态及销毁 MySQL 实例,创建与销毁均需显式确认
  • 安全 SQL 执行:区分只读查询与写入/DDL 操作,强制先读后写,高危变更前总结待执行内容并征得确认
  • 表结构初始化:在实例就绪后执行有序 DDL,自动要求含 _openid 字段以适配 CloudBase 用户权限体系
  • 安全规则管控:读取和更新表级安全规则,审计敏感表权限,精细化控制读写访问范围
  • MCP 与 SDK 边界识别:明确禁止在 MCP 管理流中初始化 SDK,防止工具混用导致上下文错误

应用场景

用户怎么说本技能做什么
"帮我查一下 users 表最近 50 条注册记录"调用 querySqlDatabase 执行带 LIMIT 的只读 SELECT,返回结果集
"这个环境还没开 MySQL,帮我创建一个"先检查实例状态,确认无实例后调用 manageSqlDatabase 创建并轮询到 READY
"新建一张订单表,带上用户隔离字段"执行 initializeSchema,确保 DDL 包含 _openid 字段,随后检查安全规则
"删除测试环境的 MySQL"确认环境信息、征得显式确认后调用销毁,并轮询任务状态至完成
"这张表谁能写?帮我收紧权限"先用 readSecurityRule 审计现有规则,再用 writeSecurityRule 更新访问控制策略