用自建stdio MCP把apizt视频创建、查询和下载暴露为三个工具,实际完成原创纸船视频。重复request_key复用同一task_id,换输入复用键被拒绝,下载只允许已记录成功任务的公开结果URL。
本次操作
- 启动本地MCP服务器:使用下载的tokenba-video-mcp.py;Key从环境指定的私有文件读取,state目录保持私有。
- 查看工具并只提交一次:真实JSON-RPC执行initialize和tools/list,再调用create_video;同键同输入返回reused=true。
- 查询并下载成功结果:read_task轮询同一task_id;download_result只接受已记录任务键,校验HTTPS与公开地址,不接收任意下载URL。
- 核对可恢复行为:重复提交不新建任务;同键换prompt报冲突;最终MP4、字节、SHA和完整无Key协议记录可下载。
结果与限制
- stdio MCP实际返回三个工具,真实创建任务、重复复用、冲突拒绝及下载均完成。
- 自建MCP符合本例协议范围,不是Higgsfield官方MCP,也没有验证Claude客户端图形界面的安装。
stdio
validation.json
{
"createAccepted": true,
"duplicateReused": true,
"inputConflictRejected": true,
"download": {
"file": "paper-boat-proof.mp4",
"bytes": 1413501,
"sha256": "d635c14be24ee58be6d947b1a727e63c8637058a1d4d2b80724403d0bd95f8f2",
"task_id": "task_pMMVl03NRFXyUlIIB92xEtJF8p8eaui3"
},
"nativeHiggsfieldMCP": false
}