SuperAPI AI 工具集

automation-pilot-mcp-server-generation

智能体与模型

查看项目

更新于 10-16 03:37

技能介绍

该技能面向 SAP Automation Pilot,指导生成 MCP 服务器定义。MCP 服务器定义是 JSON 文件,其顶层字段为 name(kebab-case,须与文件名一致)、enabled、instructions(给 AI 的自然语言说明)和 mcpTools 数组。

每个工具对象需包含 10 个必填字段:commandId 遵循 <catalog>-<suffix>:<CommandName>:<version>,SAP 公共命令用 -sapcp,租户自定义用 -<<<TENANT_ID>>>;name 使用 snake_case 并以 list_、get_、fetch_、create_、update_、delete_、start_、stop_、restart_、enable_、send_、add_、import_、forward_、reset_、remove_、revert_、upgrade_ 等动词前缀开头;title 为 Title Case 标签;enabled 控制单工具开关;inputReferences 注入运行时凭据,格式为 <catalog>-<<<TENANT_ID>>>:<InputName>:<version>,无凭据时用 [];tags 固定为 {}。

四个提示布尔构成语义契约:readOnlyHint 仅用于只读操作,为 true 时 destructiveHint 必须为 false;destructiveHint 仅用于删除或不可逆状态变更,为 true 时 readOnlyHint 必须为 false;idempotentHint 仅标记可安全重复的写操作;openWorldHint 表示跨景观发现或操作。instructions 对简单服务器用单句,对复杂服务器可用 markdown 按能力分组。

部署通过 API 完成,需设置 AUTOPI_HOSTNAME、AUTOPI_USERNAME、AUTOPI_PASSWORD 环境变量。列表命令:curl -s -u "$AUTOPI_USERNAME:$AUTOPI_PASSWORD" "https://$AUTOPI_HOSTNAME/api/v1/mcp-servers"。创建使用 POST,更新与删除需用系统生成的 id(而非 name)作为 URL 路径。写操作需要 GenAI 权限。

限制:需保证 JSON 合法、工具名唯一、commandId 格式正确、提示布尔组合不冲突。具体收费、价格与实际部署效果资料暂未提供。