Convertfilefast

io.github.MLTCorp由 GitHub 帳號 MLTCorp 發布v0.1.7更新於 Oct 24, 2026

Convert files, run PDF/image tools, create billing links, and report feedback.

已驗證Streamable HTTP可網頁執行效率與工作流檔案與儲存

概覽

AI 產生的概覽

ConvertFileFast 讓助理透過託管 API 轉換文件與圖片、執行 PDF 與圖片操作,並管理預付計費。

可以做什麼
列出支援的轉換類型,並依目標格式轉換文件、試算表、簡報、圖片、PDF 與資料檔;遠端模式回傳下載連結,本機模式則存到本機資料夾。將多張圖片合併成 PDF,合併、拆分、壓縮、旋轉、加密與解密 PDF。從 PDF 擷取文字與表格為結構化 JSON。調整與壓縮圖片尺寸和檔案大小。查詢方案、剩餘額度與自動儲值狀態,並產生 Stripe 結帳或帳單入口連結。向廠商回報錯誤或缺少的轉換類型。
適用情境
適合需要讓助理在格式之間轉換檔案、完成例行 PDF 與圖片處理,又不想在本機安裝轉換函式庫的情境;按次預付額度也適合偶爾使用而非長期訂閱。
執行需求
需要 ConvertFileFast 帳號與以 cff_ 開頭的 API 金鑰:本機 stdio 模式透過 CONVERTFILEFAST_API_KEY 提供,遠端端點透過 X-API-Key 標頭提供。本機模式需要 Python(uvx)或 Node.js(npx),並能連線到 ConvertFileFast API。遠端模式需要支援 Streamable HTTP 的用戶端。
安裝前請注意
每次檔案轉換都會消耗預付額度;計費工具可產生訂閱或額度包的 Stripe 結帳連結,需由使用者自行確認付款。來源檔案會傳送到 ConvertFileFast API,遠端伺服器在每次呼叫時轉送 API 金鑰。下載連結有時效。意見回饋可在無金鑰時送出,但提供金鑰時會被轉送。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Convertfilefast,將其新增到工作區。
  2. 連接 X-API-Key 憑證。它們會被私密儲存,絕不會在公開頁面上展示。
  3. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.MLTCorp%2Fconvertfilefast/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "convertfilefast": {
      "type": "http",
      "url": "https://mcp.convertfilefast.com/mcp",
      "headers": {
        "X-API-Key": "<YOUR_API_KEY>"
      }
    }
  }
}

README

ConvertFileFast MCP server

[PyPI version] [npm version] [PyPI downloads] [MCP Registry]

MCP server for ConvertFileFast. It lets AI agents convert files, run PDF/image operations, create Stripe billing links, and report feedback through the ConvertFileFast REST API.

Why agents pick it

  • One tool covers 50+ conversions — convert_file routes by target format, so the model says "I have a PPTX URL, give me a PDF" instead of memorizing slugs.
  • URL-in, URL-out — pass a public source_url, get a short-lived download_url; binaries never sit in the agent's context window.
  • Pay per use, cheap — prepaid credits from ~$0.003/conversion, 10 free/month. No seat licenses.
  • Safe by design — per-user cff_ API keys (never shared/stored by the remote server), SSRF-validated URL inputs, deterministic server-side conversion.
  • Self-serve top-up — when credits run out, the agent calls get_billing_status + create_credit_pack_checkout and returns a Stripe link.

Use it from an agent

After adding the server (see install below), prompts like these just work:

  • "Convert https://example.com/contract.docx to PDF."
  • "Merge these three PDF URLs into one file, in order."
  • "This PDF is 40 MB — compress it to medium quality and give me a link."
  • "Extract the tables from this PDF as JSON."
  • "Resize this PNG to 1200px wide and return a WebP."

The same tools are available in both modes:

  • Local stdio: the MCP server runs on the user's machine and saves results to a local folder.
  • Remote HTTP: ConvertFileFast hosts the MCP server at https://mcp.convertfilefast.com/mcp and returns temporary download links.

Tools

ToolAPI endpoint(s)Result
list_supported_conversionslocal matrixJSON list
convert_file/v2/convert/{from}-to-{to}File
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/resizeImage
compress_image/v2/image/compressImage
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

Every file-producing tool accepts a public source_url where possible, or base64 content when the client cannot expose a URL. Billing tools never collect card data; they return Stripe-hosted URLs for the user to open and confirm payment. report_feedback accepts a short summary, category, related tool, and context; it can run without an API key, but forwards one when the client provides it.

Supported conversions

Use the list_supported_conversions tool for the canonical list. Current slugs:

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.

Authentication

Create a ConvertFileFast API key at:

https://www.convertfilefast.com/signup

Local stdio uses:

text
CONVERTFILEFAST_API_KEY=cff_...

Remote HTTP uses either:

text
X-API-Key: cff_...

or:

text
Authorization: Bearer cff_...

The remote MCP server does not store API keys. It forwards the key to api.convertfilefast.com for each tool call.

Remote MCP

Use this when the MCP client supports remote Streamable HTTP servers:

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

Remote file results look like:

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

Local stdio install

Recommended:

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

Alternative via npm launcher:

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

Local file results look like:

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

Environment variables

VariableDefaultPurpose
CONVERTFILEFAST_API_BASEhttps://api.convertfilefast.comREST API base URL
CONVERTFILEFAST_API_KEYemptyLocal stdio API key
CONVERTFILEFAST_OUTPUT_DIR~/ConvertFileFastLocal output directory
CONVERTFILEFAST_TIMEOUT180Per-request timeout in seconds
CONVERTFILEFAST_MCP_TRANSPORTstdiostdio, streamable-http, http, or sse
CONVERTFILEFAST_MCP_HOST0.0.0.0HTTP bind host
CONVERTFILEFAST_MCP_PORT8000HTTP bind port
CONVERTFILEFAST_MCP_PATH/mcpHTTP MCP endpoint
CONVERTFILEFAST_REMOTE_MODEfalseReturn temporary download URLs
CONVERTFILEFAST_DOWNLOAD_BASEhttps://mcp.convertfilefast.comPublic base URL for downloads
CONVERTFILEFAST_TEMP_DIR/tmp/convertfilefast-mcpRemote temporary file store
CONVERTFILEFAST_DOWNLOAD_TTL3600Download URL TTL in seconds
CONVERTFILEFAST_MAX_BASE64_MB60Max decoded base64 payload size

Local development

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

Run tests:

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

Run remote mode locally:

bash
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

Then check:

bash
curl http://127.0.0.1:8000/health

mcp-name: io.github.MLTCorp/convertfilefast

來源:README.md,提交 b66f9f7

工具

18

list_supported_conversions

List Supported Conversions

List every conversion slug supported by the MCP server.

無需輸入參數。

convert_file

Convert File

Convert a document, spreadsheet, presentation, image, PDF, or data file.

輸入參數filenamesource_urlfile_base64source_formattarget_format必填

images_to_pdf

Images To Pdf

Combine multiple images into one multi-page PDF.

輸入參數filenamespage_sizeoutput_namesource_urlsfiles_base64

merge_pdfs

Merge Pdfs

Merge multiple PDFs into a single PDF, preserving the given order.

輸入參數output_namesource_urlsfiles_base64

split_pdf

Split Pdf

Extract specific pages/ranges from a PDF.

輸入參數pages必填source_urlfile_base64

compress_pdf

Compress Pdf

Reduce the file size of a PDF.

輸入參數qualitysource_urlfile_base64remove_metadata

rotate_pdf

Rotate Pdf

Rotate pages in a PDF.

輸入參數angle必填pagessource_urlfile_base64

protect_pdf

Protect Pdf

Add password protection (encryption) to a PDF.

輸入參數password必填source_urlfile_base64

unlock_pdf

Unlock Pdf

Remove password protection from a PDF.

輸入參數password必填source_urlfile_base64

extract_pdf_text

Extract Pdf Text

Extract text and optional tables from a PDF as structured JSON.

輸入參數pagessource_urlfile_base64extract_tables

resize_image

Resize Image

Resize an image to the given width/height.

輸入參數fitwidthformatheightsource_urlfile_base64

compress_image

Compress Image

Compress an image to reduce file size, optionally capping dimensions.

輸入參數formatqualitymax_widthmax_heightsource_urlfile_base64

get_billing_status

Get Billing Status

Return current plan, subscription status, and remaining credits.

無需輸入參數。

create_subscription_checkout

Create Subscription Checkout

Create a Stripe-hosted checkout link for a Pro or Scale subscription.

輸入參數annualplan_id必填currency

create_credit_pack_checkout

Create Credit Pack Checkout

Create a Stripe-hosted checkout link for one-time extra credits.

輸入參數pack_id必填currency

manage_auto_recharge

Manage Auto Recharge

Check or change automatic credit-pack recharge: on/off, the trigger threshold, and the last recharge attempts (including the manual payment link when a charge required authentication or was declined). Call with no arguments to just check the current state.

輸入參數enabledthreshold_credits

report_feedback

Report Feedback

Report a bug, missing conversion, or quality issue to the ConvertFileFast team.

輸入參數toolcontextsummary必填category

版本歷史

4
  1. v0.1.7最新Oct 4, 2026
  2. v0.1.6Oct 3, 2026
  3. v0.1.5Sep 23, 2026
  4. v0.1.4Sep 16, 2026

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分