用途:录制或重新生成 mcpc 的演示 GIF,包括 README 主图 docs/images/mcpc-demo.gif 以及 docs/vhs/ 下按功能划分的磁带(tape)录制。
主要能力:docs/vhs/*.tape 是 VHS 脚本,驱动真实 shell 会话,逐条输入命令并在真实 MCP 服务器上执行,捕获终端后渲染成 GIF。README 主图由 docs/vhs/mcpc-demo.tape 构建。
使用方式:先安装 mcpc(npm i -g @apify/mcpc 或构建并用 pnpm link)、VHS(brew install vhs,依赖 ttyd 与 ffmpeg)和 stdio 演示服务器(npm i -g @modelcontextprotocol/server-filesystem)。在 docs/vhs 下渲染,如 APIFY_TOKEN=… vhs mcpc-demo.tape,然后是验证与优化流程:ffprobe 查时长,ffmpeg 抽帧检查,用 gifsicle -O3 --lossy=200 压缩,主图更新到 docs/images/mcpc-demo.gif。含需要令牌的步骤时,先要求用户提供测试账号的短期低权限令牌,录制用内联方式传入,录制完成立即吊销。
适用场景:更新 mcpc 的 README 主图与各功能演示 GIF,例如快速上手、工具列表/调用、脚本化 JSON、跨会话搜索、代理与安全等磁带。
限制与注意:单次渲染约 1–2 分钟,应逐个渲染,避免命令循环超时;VHS 提示符只能用 ASCII 符号,含双引号的命令用单引号包裹,输出路径不能以数字开头且不宜用长绝对路径;Screenshot 不可靠,可从成品 GIF 抽帧;无头 root 环境下 Chromium 需要 --no-sandbox 包装;无钥匙串环境会出现 keychain 告警且无法通过环境变量抑制。资料未提供其它收费、价格或平台等信息。