用途
Cloud API Operations 用于操作腾讯云中 CloudBase 依赖、但没有专用 MCP 工具覆盖的资源,例如监控与告警、CLB、CAM 角色以及跨产品基础设施。它有两个目标:在不靠猜测的情况下找到正确的 API,以及复用已有验证过的流程而不是重新探索。
何时使用
- 用户要求管理或操作超出 CloudBase 专用 MCP 工具范围的腾讯云资源(例如配置告警策略、检查 CLB、附加 CAM 策略)。
- 用户希望从代码中控制这些资源,并询问应使用哪个 API/SDK。
- callCloudApi 调用失败,需要判断错误类型(Action 错误 / 参数错误 / 缺少 CAM 权限)并恢复。
工作流
-
发现 API——从有文档的来源解析名称。先阅读 API 索引:https://docs.cloudbase.net/ai/cloudbase-ai-toolkit/api-reference.md,该索引每日自动同步,覆盖 action 级信息(TCB 105 以及依赖产品 MySQL / SCF / COS),也可在其中查看速率限制。索引检查只需快速 grep,可与步骤 2/3 的抓取并行执行,不要串行。如果索引未覆盖目标产品,则前往该产品的官方 API 文档(例如 monitor:https://cloud.tencent.com/document/product/649/30343),确认确切的 Action 名称、Version 和参数。若要机器可读的参数 schema,直接抓取官方 SDK models 源码,参见 ./references/calling-methods.md §2 第 4 项。
完成标准:Action 名称、Version 和完整参数结构都可追溯到索引、官方产品文档或 SDK models 源码,不能凭记忆。若调用仍返回 action ... is invalid or not found,说明名称未按此方式解析,需依据 ./references/calling-methods.md §1 的错误表分类并恢复。
API first:公开 API 概览即契约边界。索引中查不到某能力,它就不在公开契约内——不要用某个 SDK 的封装方法反推未公开的 Action 名去调用,这类 Action 不受公开文档保护,非该语言的使用者也无从照做。此时改用有公开 API 的等价路径,或明确把缺口告知用户。本技能的 recipes 只收录公开 API 覆盖的场景。
-
选择调用路径。
- 本会话内的交互式操作:MCP callCloudApi,参考 ./references/calling-methods.md §1。
- 选择服务标识 / 判断是否需要 version:MCP callCloudApi,参考 ./references/service-versions.md。
- 用户的代码 / 脚本:官方 SDK(TC3-HMAC-SHA256)或 @cloudbase/manager-node,参考 ./references/calling-methods.md §2。
- 快速一次性验证:API Explorer(https://console.cloud.tencent.com/api/explorer)。
优先级规则:如果 @cloudbase/manager-node 有匹配的方法,就用它;只有在没有匹配方法时,才降级到原始云 API。
-
首次调用前检查凭证。通过 auth 工具读取当前凭证范围:credential_scope: account = 账户级,可触达控制面 API,但受该身份 CAM 策略约束;env = API Key,范围限于某个环境的数据面加上固定的 TCB 策略。权限来源因凭证身份而异:账户级身份自身的策略、API Key 模型(没有携带任意 CAM 策略的通道),或 CLI / MCP 所代入的 TCB 服务角色。该角色家族已覆盖哪些跨产品能力并非固定,应读取已附加的策略(ListAttachedRolePolicies + GetPolicy)而不是假设,并把 UnauthorizedOperation 视为「该身份缺少此 action」,绝不视为配置损坏。遇到 UnauthorizedOperation / AuthFailure 时,给用户提供一个一键 CAM 授权链接(角色名 + 策略名 + 主体),而不是让其去控制台自行寻找策略,然后重试原调用。角色目标、主体取值以及哪个预设策略覆盖什么,参见 ./references/calling-methods.md §3。完成标准:已知凭证身份,且在任何重试前,每个权限错误都已转化为携带具体策略名的可点击授权链接。
-
存在已验证 recipe 时,按 recipe 执行。recipes 编码了确切的调用顺序、必需参数和实际发现的坑点,使流程一次即可跑通。每个文件对应一个场景——从索引 ./references/recipes/README.md 开始,其状态列记录了每个 recipe 的验证程度:
- PostgreSQL 存储用量告警:./references/recipes/pg-storage-alarm.md
- ICP 备案就绪与等待时间检查:./references/recipes/icp-filing-readiness.md
- PostgreSQL 实例规格变更与共享转独享升级:./references/recipes/pg-instance-spec.md
- 环境的自定义域名接入(HTTP 访问域名、证书、DNS 绑定):./references/recipes/custom-domain.md
完成标准:调用序列中的每个参数值都可追溯到标记为实测的 recipe 值或官方文档。
同级技能
同级 CloudBase 技能与本技能并列发布。使用本地相对路径,例如 ../cloudbase-platform/SKILL.md。如果环境中缺少被引用的同级技能文件,请用户安装完整的 CloudBase 插件(或缺少的技能)。不要将远程技能或协议 markdown 通过 HTTP 抓取进 agent 上下文。
限制
- Region 是顶层 region 参数(X-TC-Region),绝不是 body 参数。某些 API 还会在 Dimensions 中接受短 region 代码(例如 sh 与 ap-shanghai),这些是不同字段。
- SDK 语言相关细节应交给官方 SDK 文档或 sdkHints;本技能不绑定 SDK 语言。
- 本技能只收录公开 API 覆盖的场景;索引中查不到的能力不在公开契约内。
(价格、收费等其他事实资料中暂未提供。)