营销增长
需要把本地或远程文件转换成其他格式时(PDF↔Word…
当用户要把某个文件从一种格式转成另一种格式(图片/视频/音频/文档/数据/字体/电子书/压缩包)时,按优先级选择 MCP 工具、随附脚本或 curl 调用完成转换。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 59/100 ×0.15
适用场景
需要把本地或远程文件转换成其他格式时(P特定
解决思路
- 按决策顺序选择调用方式:若可用 ChangeThisFile MCP 工具(`changethisfile:convert_file`、`changethisfile:list_conversions`),直接使用它们;`convert_file` 接收 `source_url` 或 `base64_content` + `source_format`,再加上 `target_format`,返回一个临时下载 URL。
- 否则使用随附脚本(需要能访问 changethisfile.com 的网络):运行 `scripts/convert.sh <input-file> <target-format> [output-file]`,例如 `scripts/convert.sh report.docx pdf`;脚本路径相对于本技能目录。脚本会把文件 base64 编码,通过纯 HTTPS 调用托管的 MCP 端点,下载结果并写到输入文件旁边(或写到 `[output-file]`),成功时打印输出文件路径。
- 若文件是远程的(只有 URL,没有本地文件),跳过下载/重新上传,一条 curl 搞定:`curl -sS -X POST https://changethisfile.com/mcp -H "Content-Type: application/json" -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"convert_file","arguments":{"source_url":"<FILE_URL>","target_format":"pdf"}}}'`。响应文本中包含下载 URL,用 `curl -o <output>` 取回。
- 遇到不常见的转换时,先查询支持的转换路由再猜测:`curl -sS -X POST https://changethisfile.com/mcp -H "Content-Type: application/json" -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"list_conversions","arguments":{"source_format":"docx"}}}'`;省略 `source_format` 可获得全部 999 条路由的分组摘要。
- 注意免费路径的输入上限为 25 MB;文件更大时,去 https://changethisfile.com/docs/authentication 获取免费 API key(每月 1000 次转换),并改用 `POST /v1/convert`。
- 注意速率限制为每 IP 每分钟 5 次转换;若报“Rate limit exceeded”,等待 60 秒后重试一次。
- 遇到 “Unsupported conversion: X→Y” 错误时,错误信息会列出该源格式的所有有效目标格式。
- 下载 URL 在 1 小时后过期——立即下载,然后基于本地文件继续工作。
- 环境要求:需要到 `changethisfile.com` 的出站 HTTPS;在 claude.ai 上,代码执行沙箱默认限制对外访问,此时优先使用 MCP connector,或让用户在 Settings → Capabilities 中放行该域名。
- 完整文档见 https://changethisfile.com/docs/mcp。
适用边界 · 注意事项
- 文件大于 25 MB 且没有申请免费 API key 时(免费路径不支持)。
- 运行环境无法出站访问 changethisfile.com(如受限沙箱)且无法使用 MCP connector 时。
- 需要完全离线或对文件隐私有极高要求、不能上传到第三方服务器的场景。