用途:当开发者需要为 ChatGPT Apps 提交生成 chatgpt-app-submission.json 文件时使用本技能。该文件在上传提交表单时用于填充 App Info、MCP Server 和 Testing 部分。
主要能力:从当前工作目录检查 MCP 服务器代码库,读取仓库元数据、包元数据、README、应用清单、工具描述符、资源模板和 widget 元数据;找出所有暴露的 MCP 工具及其 readOnlyHint、openWorldHint、destructiveHint 注解和是否声明 outputSchema;阅读工具实现与相关辅助函数以理解副作用;对比注解、名称、描述与 CSP 值与实际行为;生成面向审核的应用信息建议、工具提示理由、正向与负向测试用例;写出 chatgpt-app-submission.json,并在最终回复中报告审核发现与缺失 outputSchema 警告。
使用方式:在 MCP 服务器代码库目录中运行。要求每个工具显式设置全部三个提示注解,缺失或 null 属于提交阻塞项;若提示缺失、null 或与实际行为不符,需先停止写 JSON 并请求开发者批准更新源码。若批准则做最小源码修改并显式设置正确提示,再生成 JSON。测试用例需恰好五个正向、三个负向,正向用例的 tools_triggered 使用精确 MCP 动作名。输出为单个 chatgpt-app-submission.json,含 $schema、schema_version、app_info、tools、test_cases、negative_test_cases。
适用场景:ChatGPT Apps 提交前的自查与材料准备。
限制:不得仅凭工具名称推断行为;不得为 outputSchema 警告推断或发明输出模式;审核发现不写入 JSON 文件;缺失事实以实际代码与资料为准。