ConvertFileFast MCP server

MCP serverFiles & storage

With convertfilefast, your AI can convert files and run PDF and image tools for you. It can also create billing links and report feedback.

Use ConvertFileFast MCP server in Claude, ChatGPT or Ahel Desktop

Free. Sign in, add ConvertFileFast MCP server and connect your AI. About a minute.

Also: Claude Code · Cursor · Codex

Then ask your AI: use ConvertFileFast MCP server to list supported conversions

Details

Available today. Use it from your connected AI after setup.

Add convertfilefast, then ask your AI to convert a file or run a PDF or image tool.

ConvertFileFast MCP serverStart free

What your AI can do with it

  • Convert files from one format to another
  • Run PDF tools on documents
  • Run image tools on images
  • Create billing links
  • Report feedback

Install ConvertFileFast MCP server

The server’s own address, for the clients that take one directly. Or connect Ahel once and every client you use reads it from one address, with the account kept on Ahel rather than in each client’s config.

  • Claude Code

    claude mcp add --transport http --scope user convertfilefast-mcp-server 'https://mcp.convertfilefast.com/mcp'

    Run it once in your project, then open /mcp to approve any sign-in the server asks for.

  • Claude Desktop

    https://mcp.convertfilefast.com/mcp

    Add a custom connector in Settings, paste this address, and approve the sign-in.

  • Cursor

    cursor://anysphere.cursor-deeplink/mcp/install?name=convertfilefast-mcp-server&config=eyJ1cmwiOiJodHRwczovL21jcC5jb252ZXJ0ZmlsZWZhc3QuY29tL21jcCJ9

    Open the link and Cursor adds the server at that address.

  • ChatGPT

    https://mcp.convertfilefast.com/mcp

    In Settings, enable Developer mode, create an MCP app, and paste this address. Your plan and workspace must allow custom apps.

  • Codex

    codex mcp add convertfilefast-mcp-server --url 'https://mcp.convertfilefast.com/mcp'

    Run it once, then sign in with codex mcp login convertfilefast-mcp-server if the server asks for an account.

From the project's README

As published by mltcorp/convertfilefast-mcp in README.md.

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:

CONVERTFILEFAST_API_KEY=cff_...

Remote HTTP uses either:

X-API-Key: cff_...

or:

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:

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

Remote file results look like:

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

Local stdio install

Recommended:

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

Alternative via npm launcher:

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

Local file results look like:

{
  "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

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

Run tests:

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

Run remote mode locally:

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:

curl http://127.0.0.1:8000/health

mcp-name: io.github.MLTCorp/convertfilefast

Tools it offers (18)

What this server listed when Ahel dialed its public endpoint in Oct 2026, with no key and no account of yours. The names are the server’s own.

  • list_supported_conversions
  • convert_file
  • images_to_pdf
  • merge_pdfs
  • split_pdf
  • compress_pdf
  • rotate_pdf
  • protect_pdf
  • unlock_pdf
  • extract_pdf_text
  • resize_image
  • compress_image
  • get_billing_status
  • create_subscription_checkout
  • create_credit_pack_checkout
  • create_billing_portal_link
  • manage_auto_recharge
  • report_feedback

Signals

Last commit
Oct 2026
Weekly downloads
200
Advanced
Delivery
convertfilefast MCP server → your Ahel connector (mcp.ahel.ai) → your AI.
Item type
mcp-server
Key
io-github-mltcorp-convertfilefast
Source
github.com/mltcorp/convertfilefast-mcp
Hosted endpoint
https://mcp.convertfilefast.com/mcp