mcpField
C
ChangeThisFile — file conversion between 690+ formats (hosted Streamable HTTP + stdio)

ChangeThisFile — file conversion between 690+ formats (hosted Streamable HTTP + stdio)

远程服务
changethisfile.com媒体与设计62 周前更新

关于 ChangeThisFile — file conversion between 690+ formats (hosted Streamable HTTP + stdio)

ChangeThisFile 是用于文件转换与处理的 MCP 服务,支持多种格式,并提供文档翻译、表格提取、压缩和自然语言任务路由,可通过托管 HTTP 或 stdio 使用。

主要功能

  1. 01转换多种格式的文件
  2. 02保留版式翻译文档
  3. 03从 PDF 和图像提取表格
  4. 04将文件压缩至指定上限
  5. 05路由自然语言文件指令
  6. 06查询已提交任务状态

适用场景

  1. 01通过 URL 或 Base64 内容转换文件
  2. 02翻译文档并获取预览
  3. 03将 PDF 或图像表格导出为 Excel
  4. 04将视频、PDF 或图像压缩至大小上限

MCP 相关

向 MCP 客户端提供七种文件处理工具,包括转换、翻译、提取、压缩、自然语言路由和任务查询。可通过托管的 Streamable HTTP 或本地 stdio 桥接使用。

配置

远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。

服务地址https://changethisfile.com/mcp
一键复制安装命令
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。

工具

7
参数类型必填说明
filenamestring否用于自动检测的可选文件名提示(例如 "document.docx")。如果已知下载 URL 没有扩展名,请提供此项。
source_urlstring否要转换文件的公开可访问 URL(大型文件优先使用)
source_formatstring否源格式扩展名(例如 "docx"、"mp4")。可选:未提供时,将从文件名、URL 响应中的文件名或文件字节内容检测。
target_formatstring是目标格式扩展名(例如 "json"、"mp3"、"pdf")。必填。
base64_contentstring否Base64 编码的文件内容(用于小文件;最大约 5MB)

详细介绍

ChangeThisFile MCP 服务

在任何 MCP 客户端中使用 ChangeThisFile 的七种文件工具:支持 1,000 多种格式转换、文档翻译、表格提取、精确大小压缩、自然语言路由和作业状态检查。

由 ChangeThisFile.com 提供支持。发现和付费预览作业均为公开作业。通用的 convert_file 每个网络每月可免费使用 25 次,无需密钥;超过此限额后,需要免费的已验证开发者密钥(每月 25 次转换,与 REST API 共享),付费 API 计划可提高限额。

工具

工具说明
convert_file转换文件。传入公开可访问的 source_url 或 base64_content(最大约 5 MB),以及 target_format(例如 pdf、mp3、json)。系统会根据 URL/文件名自动检测源格式,也可以显式传入 source_format。返回有效期为 1 小时的下载 URL。
list_conversions列出所有支持的转换路线,可按 source_format 筛选(例如 docx → 查看 DOCX 可转换的所有格式)。
translate_file翻译文档并保留其布局。返回免费预览,以及完整输出的一次性结账链接。
extract_tables将 PDF 或图像中的表格提取到 Excel。返回免费预览,以及完整输出的一次性结账链接。
compress_file将 PDF、图像或视频压缩到指定的最大大小。每日限额内免费。
do_file_job将自然语言文件指令路由到转换、翻译、提取或压缩操作。
check_job检查已提交的作业,并获取其预览、结账链接或下载 URL。

选项 1 — 远程端点(推荐,无需安装)

此服务托管于 https://changethisfile.com/mcp,使用可流式 HTTP 传输(MCP 规范 2025-03-26)。如果你的客户端支持远程 MCP 服务,可直接将其指向此端点。支持自定义标头的客户端可以发送 Authorization: Bearer ctf_sk_...,以使用经过身份验证的开发者计量。

{
  "mcpServers": {
    "changethisfile": {
      "type": "streamable-http",
      "url": "https://changethisfile.com/mcp"
    }
  }
}

Claude Code:

claude mcp add --transport http changethisfile https://changethisfile.com/mcp

选项 2 — 本地 stdio 服务(此程序包)

对于仅支持 stdio 的客户端,此程序包会将 stdio 桥接到托管端点:

{
  "mcpServers": {
    "changethisfile": {
      "command": "npx",
      "args": ["-y", "github:aadilr/changethisfile-mcp"],
      "env": {
        "CTF_API_KEY": "ctf_sk_your_key_here"
      }
    }
  }
}

CTF_API_KEY 为可选项:不提供密钥时,每个网络每月可免费转换 25 次;超过此限额后,convert_file 会要求提供密钥。可从 ChangeThisFile 控制面板获取免费的已验证密钥(或者向 https://changethisfile.com/v1/keys/free 发送 POST 请求,并附上 {"email":"[email protected]"},然后点击验证邮件中的链接);每月 25 次转换限额由 MCP 和 REST 共享。付费计划起价为每月 $29。

或者克隆并直接运行:

git clone https://github.com/aadilr/changethisfile-mcp.git
cd changethisfile-mcp
npm install
node index.js

选项 3 — Agent Skill/Claude Code 插件

此仓库同时也是一个 Agent Skill 和 Claude Code 插件。

任何支持技能的 Agent(Claude Code、Codex CLI、Cursor、Gemini CLI、Copilot 等):

npx skills add aadilr/changethisfile-mcp

Claude Code 插件(捆绑了 MCP 服务和技能):

/plugin marketplace add aadilr/changethisfile-mcp
/plugin install changethisfile@changethisfile

连接后,file-conversion 技能会优先使用 MCP 工具;否则会回退到捆绑脚本(skills/file-conversion/scripts/convert.sh),通过普通 HTTPS 与托管端点通信——无需 MCP 客户端。

选项 4 — Docker

docker build -t changethisfile-mcp .
docker run -i --rm -e CTF_API_KEY changethisfile-mcp

快速测试

curl -X POST https://changethisfile.com/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'

支持的格式

类别示例
图像JPG、PNG、WebP、GIF、BMP、AVIF、ICO、SVG、TIFF、HEIC、PSD、RAW
视频MP4、WebM、MKV、AVI、MOV、3GP、FLV、WMV
音频MP3、WAV、FLAC、AAC、OGG、M4A、OPUS
文档PDF、DOCX、DOC、ODT、RTF、TXT、HTML、MD、PPT、PPTX
数据JSON、CSV、TSV、YAML、XML、TOML、XLSX、XLS
字体TTF、OTF、WOFF、WOFF2
电子书EPUB、MOBI、AZW3、FB2、CBR、CBZ
归档ZIP、RAR、7Z、TAR、TAR.GZ、TAR.BZ2、TAR.XZ

使用 list_conversions 查看完整的转换路线表。

环境变量

变量默认值用途
CTF_API_KEY未设置可选的已验证开发者密钥,会作为 bearer token 转发;其值绝不会记录到日志中
CTF_MCP_URLhttps://changethisfile.com/mcp覆盖上游端点
CHANGETHISFILE_MCP_URL未设置CTF_MCP_URL 的旧版别名

隐私与限制

  • 发现和付费预览任务无需账户。兼容模式下,通用转换暂时无需身份验证;已验证的密钥目前可启用开发者共享用量统计。
  • 文件在服务器端处理,并会在 24 小时内自动删除;下载 URL 会在 1 小时后过期。
  • MCP 输入大小上限为 25 MB。经过身份验证的 convert_file 使用开发者账户共享的 API/MCP 速率限制和月度配额;其他高开销工具仍受每个账户或每个 IP 的滥用限制。

许可证

MIT

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。