mcpField
C
convertfilefast

convertfilefast

远程服务
github.com/MLTCorp生产力04 周前更新
代码仓库

关于 convertfilefast

convertfilefast 是通过 ConvertFileFast REST API 转换文件并处理 PDF 和图像的 MCP 服务。它还提供账单链接和反馈提交功能,支持本地 stdio 与远程 HTTP 模式。

主要功能

  1. 01转换多种受支持格式的文件
  2. 02合并、拆分、压缩、保护 PDF 并提取数据
  3. 03调整图像尺寸和压缩图像
  4. 04返回本地路径或临时下载链接
  5. 05查询账单并创建 Stripe 结账链接
  6. 06通过 API 提交反馈

适用场景

  1. 01将文档网址转换为 PDF
  2. 02合并 PDF 或将表格提取为 JSON
  3. 03调整图像尺寸并输出为 WebP
  4. 04需要充值额度时创建结账链接

MCP 相关

它通过本地 stdio 或远程 HTTP 向 MCP 客户端提供文件转换、PDF、图像、账单和反馈工具。文件输入可使用公开网址或 base64 内容,结果保存到本地或以临时下载链接返回。

配置

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

服务地址https://mcp.convertfilefast.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 配置后重启。需要授权的服务会在首次连接时提示登录。

全部服务地址
Streamable HTTPhttps://mcp.convertfilefast.com/mcp需要授权
安装包
pypiconvertfilefast-mcp0.1.6
npmconvertfilefast-mcp0.1.5

工具

18

此工具无需参数。

详细介绍

ConvertFileFast MCP 服务

PyPI version npm version PyPI downloads MCP Registry

ConvertFileFast 的 MCP 服务。它可让 AI Agent 通过 ConvertFileFast REST API 转换文件、执行 PDF/图像操作、创建 Stripe 账单链接,以及提交反馈。

为什么 Agent 会选择它

  • 一个工具支持 50 多种转换 — convert_file 会根据目标格式进行路由,因此模型只需说“我有一个 PPTX URL,帮我转成 PDF”,而不必记住各种 slug。
  • 输入 URL,输出 URL — 传入公开的 source_url,即可获得一个短期有效的 download_url;二进制文件不会占用 Agent 的上下文窗口。
  • 按次付费,价格实惠 — 预付费额度每次转换约 $0.003 起,每月免费 10 次。无需购买席位许可。
  • 安全设计 — 每位用户使用独立的 cff_ API 密钥(远程服务绝不会共享或存储密钥),URL 输入经过 SSRF 验证,并由服务端确定性地执行转换。
  • 自助充值 — 额度用完时,Agent 可调用 get_billing_status + create_credit_pack_checkout,并返回 Stripe 链接。

在 Agent 中使用

添加服务后(参见下方安装说明),即可直接使用以下提示词:

  • “将 https://example.com/contract.docx 转换为 PDF。”
  • “按顺序将这三个 PDF URL 合并成一个文件。”
  • “这个 PDF 有 40 MB——请将其压缩为中等质量,并提供链接。”
  • “将这个 PDF 中的表格提取为 JSON。”
  • “将这个 PNG 调整为宽 1200px,并返回 WebP。”

两种模式均可使用相同的工具:

  • 本地 stdio:MCP 服务在用户的计算机上运行,并将结果保存到本地文件夹。
  • 远程 HTTP:ConvertFileFast 在 https://mcp.convertfilefast.com/mcp 托管 MCP 服务,并返回临时下载链接。

工具

工具API 端点结果
list_supported_conversions本地矩阵JSON 列表
convert_file/v2/convert/{from}-to-{to}文件
images_to_pdf/v2/convert/images-to-pdfPDF
merge_pdfs/v2/pdf/mergePDF
split_pdf/v2/pdf/splitZIP
compress_pdf/v2/pdf/compressPDF
rotate_pdf/v2/pdf/rotatePDF
protect_pdf/v2/pdf/protectPDF
unlock_pdf/v2/pdf/unlockPDF
extract_pdf_text/v2/pdf/extract-textJSON
resize_image/v2/image/resize图像
compress_image/v2/image/compress图像
get_billing_status/v2/billing/statusJSON
create_subscription_checkout/v2/billing/checkout/subscriptionStripe Checkout URL
create_credit_pack_checkout/v2/billing/checkout/creditsStripe Checkout URL
create_billing_portal_link/v2/billing/portalStripe Portal URL
report_feedback/v2/feedbackJSON

所有可生成文件的工具都尽可能接受公开的 source_url;如果客户端无法提供 URL,也可以传入 base64 内容。 账单工具不会收集银行卡信息;它们会返回由 Stripe 托管的 URL,供用户打开并确认付款。 report_feedback 接受简短摘要、类别、相关工具和上下文;无需 API 密钥即可运行,但如果客户端提供了密钥,也会一并转发。

支持的转换

使用 list_supported_conversions 工具获取标准列表。当前的标识:

avif-to-jpg、avif-to-pdf、avif-to-png、bmp-to-jpg、bmp-to-pdf、 bmp-to-png、csv-to-json、csv-to-pdf、csv-to-xlsx、doc-to-pdf、 docx-to-pdf、docx-to-txt、heic-to-jpg、heic-to-pdf、heic-to-png、html-to-pdf、 images-to-pdf、jpg-to-pdf、jpg-to-png、jpg-to-webp、json-to-csv、 markdown-to-pdf、odt-to-pdf、pdf-to-csv、pdf-to-docx、pdf-to-jpg、 pdf-to-png、pdf-to-txt、pdf-to-xlsx、png-to-jpg、png-to-pdf、 png-to-webp、ppt-to-pdf、pptx-to-pdf、rtf-to-pdf、svg-to-jpg、 svg-to-pdf、svg-to-png、tiff-to-jpg、tiff-to-pdf、tiff-to-png、 txt-to-pdf、url-to-pdf、webp-to-jpg、webp-to-pdf、webp-to-png、 xlsx-to-csv、xlsx-to-pdf。

身份验证

在以下地址创建 ConvertFileFast API 密钥:

https://www.convertfilefast.com/signup

本地 stdio 使用:

CONVERTFILEFAST_API_KEY=cff_...

远程 HTTP 使用以下任一方式:

X-API-Key: cff_...

或:

Authorization: Bearer cff_...

远程 MCP 服务不会存储 API 密钥。每次调用工具时,它都会将密钥转发给 api.convertfilefast.com。

远程 MCP

当 MCP 客户端支持远程 Streamable HTTP 服务时,使用此方式:

{
  "mcpServers": {
    "convertfilefast": {
      "url": "https://mcp.convertfilefast.com/mcp",
      "headers": {
        "X-API-Key": "cff_REPLACE_WITH_YOUR_KEY"
      }
    }
  }
}

远程文件结果如下所示:

{
  "status": "success",
  "download_url": "https://mcp.convertfilefast.com/download/...",
  "filename": "converted.pdf",
  "bytes": 12345,
  "expires_in_seconds": 3600
}

本地 stdio 安装

推荐方式:

{
  "mcpServers": {
    "convertfilefast": {
      "command": "uvx",
      "args": ["convertfilefast-mcp"],
      "env": {
        "CONVERTFILEFAST_API_KEY": "cff_REPLACE_WITH_YOUR_KEY"
      }
    }
  }
}

另一种方式:通过 npm 启动器安装

{
  "mcpServers": {
    "convertfilefast": {
      "command": "npx",
      "args": ["-y", "convertfilefast-mcp"],
      "env": {
        "CONVERTFILEFAST_API_KEY": "cff_REPLACE_WITH_YOUR_KEY"
      }
    }
  }
}

本地文件结果如下所示:

{
  "status": "success",
  "output_path": "/Users/me/ConvertFileFast/converted.pdf",
  "filename": "converted.pdf",
  "bytes": 12345
}

环境变量

变量默认值用途
CONVERTFILEFAST_API_BASEhttps://api.convertfilefast.comREST API 基础 URL
CONVERTFILEFAST_API_KEYempty本地 stdio API 密钥
CONVERTFILEFAST_OUTPUT_DIR~/ConvertFileFast本地输出目录
CONVERTFILEFAST_TIMEOUT180每次请求的超时时间,单位为秒
CONVERTFILEFAST_MCP_TRANSPORTstdiostdio、streamable-http、http 或 sse
CONVERTFILEFAST_MCP_HOST0.0.0.0HTTP 绑定主机
CONVERTFILEFAST_MCP_PORT8000HTTP 绑定端口
CONVERTFILEFAST_MCP_PATH/mcpHTTP MCP 端点
CONVERTFILEFAST_REMOTE_MODEfalse返回临时下载 URL
CONVERTFILEFAST_DOWNLOAD_BASEhttps://mcp.convertfilefast.com下载用的公共基础 URL
CONVERTFILEFAST_TEMP_DIR/tmp/convertfilefast-mcp远程临时文件存储目录
CONVERTFILEFAST_DOWNLOAD_TTL3600下载 URL 的 TTL,单位为秒
CONVERTFILEFAST_MAX_BASE64_MB60解码后的 base64 负载大小上限

本地开发

uv run --with fastmcp --with httpx --with pydantic python server.py

运行测试:

uv run --with fastmcp --with httpx --with pydantic --with pytest pytest tests -q

在本地运行远程模式:

CONVERTFILEFAST_MCP_TRANSPORT=streamable-http \
CONVERTFILEFAST_REMOTE_MODE=true \
CONVERTFILEFAST_DOWNLOAD_BASE=http://127.0.0.1:8000 \
uv run --with fastmcp --with httpx --with pydantic python server.py

然后检查:

curl http://127.0.0.1:8000/health

mcp-name: io.github.MLTCorp/convertfilefast

评论

支持 Markdown

第一次接触 MCP?

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

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