SuperAPI AI 工具集

alibabacloud-sdk-usage

编程与开发

查看项目

更新于 10-16 04:59

技能介绍

用途:当用户需要阿里云 SDK 代码、API 参数、endpoint 或 SDK 依赖时,生成或修改调用阿里云 OpenAPI 的代码。写代码前先使用本地 alibabacloud-core MCP 服务器工具解析元数据,不要另起 MCP 服务器,也不要从 shell 直接调用 aliyun。

主要能力:借助 AlibabaCloud___SearchApis、AlibabaCloud___ListApis、AlibabaCloud___GetApiDefinition、AlibabaCloud___GenerateCLICommand、AlibabaCloud___CallCLI 等工具解析产品码、SDK 包、请求模型、endpoint 和参数大小写;通过 list-products 解析产品码与默认 API 版本,get-product-endpoints 选择区域 endpoint(仅当代码运行在同一 VPC 内才用 VPC endpoint),get-api-definition 读取必填参数、分页字段、响应结构与错误码、RAM 动作,get-sdk-dependencies 与 get-code-sample 获取依赖和官方示例,如: aliyun openapiexplorer get-sdk-dependencies --product Ecs --biz-language python --biz-version 2014-05-26 --call-type typed

使用方式:先检查本地项目,从项目文件判断目标语言,确认是否已声明 SDK 依赖,检查既有调用风格(通用 call_api 用 callType=generic,产品专属客户端用 callType=typed),并匹配本地命名、格式、异步与错误处理风格,不要把示例原样粘贴进业务代码。仅在需要时安装或更新依赖,优先更新已有依赖管理器的清单。凭据保留在默认凭据提供链上,不要硬编码 AccessKey,endpoint 与区域保持一致,参数依据用户输入和 API 定义填充,仅当 API 支持分页时加分页,优先 NextToken + MaxResults / MaxItems。最后运行项目已有的格式化、lint、类型检查、编译或测试命令;在线冒烟测试优先使用参数范围窄的只读 Describe* / List* 调用。

限制:不要擅自把项目从通用调用迁移为 typed SDK 调用或反向迁移;不要用其他 MCP 服务器或 shell 执行 aliyun;不要编造 SDK 版本、包名、请求类或字段大小写;生成的代码不要附冗长教程文字;OSS 与 Tablestore 数据面 SDK 不走此流程,应直接使用对应产品 SDK。若 MCP 工具不可用或命令被拒绝,停止并报告,不要回退到 shell 或其他服务器。若请求属于批量操作、审计、轮换、定时清理、多步骤 runbook 等可能已有打包方案的操作模式,先调用 alibabacloud-find-skills 搜索官方目录,无匹配后再退回 SDK 生成。