io.github.MLTCorp/convertfilefast
Official17 toolsConvert files, run PDF/image tools, create billing links, and report feedback.
Convert 50+ file formats and perform PDF and image operations.
Captured live from the server via tools/list.
list_supported_conversions
List every conversion slug supported by the MCP server.
No parameters.
convert_file
Convert a document, spreadsheet, presentation, image, PDF, or data file.
Parameters (5)
- target_formatstringrequired
Desired output format, e.g. 'pdf', 'csv', 'png'.
- source_urlany
Public URL to the source file or webpage (preferred). For a webpage to PDF, point at the page and use target_format='pdf'.
- file_base64any
Base64-encoded source file. Use only when there is no URL.
- filenameany
Original filename (with extension); used to detect the source format and name the output.
- source_formatany
Source format token (e.g. 'docx', 'pdf', 'png', 'html', 'url'). Inferred from filename/URL if omitted.
images_to_pdf
Combine multiple images into one multi-page PDF.
Parameters (5)
- source_urlsany
Public image URLs to combine into a multi-page PDF, in order.
- files_base64any
Base64-encoded image files to combine, in order.
- filenamesany
Optional filenames matching files_base64, with extensions.
- page_sizestring
Page size: fit, A4, or letter.
- output_namestring
Name for the output PDF.
merge_pdfs
Merge multiple PDFs into a single PDF, preserving the given order.
Parameters (3)
- source_urlsany
Public URLs of the PDFs to merge, in order (minimum 2).
- files_base64any
Base64-encoded PDFs to merge, in order (minimum 2). Use when there are no URLs.
- output_namestring
Name for the merged PDF.
split_pdf
Extract specific pages/ranges from a PDF.
Parameters (3)
- pagesstringrequired
Pages/ranges to extract, e.g. '1,3,5-7' or '1-5'.
- source_urlany
Public URL of the PDF.
- file_base64any
Base64-encoded PDF.
compress_pdf
Reduce the file size of a PDF.
Parameters (4)
- source_urlany
Public URL of the PDF.
- file_base64any
Base64-encoded PDF.
- qualitystring
Compression preset.
- remove_metadataboolean
Strip PDF metadata to reduce size further.
rotate_pdf
Rotate pages in a PDF.
Parameters (4)
- angleintegerrequired
Rotation in degrees (clockwise).
- source_urlany
Public URL of the PDF.
- file_base64any
Base64-encoded PDF.
- pagesany
Pages to rotate, e.g. '1,3,5-7'. Omit to rotate all pages.
protect_pdf
Add password protection (encryption) to a PDF.
Parameters (3)
- passwordstringrequired
Password to set on the PDF.
- source_urlany
Public URL of the PDF.
- file_base64any
Base64-encoded PDF.
unlock_pdf
Remove password protection from a PDF.
Parameters (3)
- passwordstringrequired
Current password of the PDF.
- source_urlany
Public URL of the PDF.
- file_base64any
Base64-encoded PDF.
extract_pdf_text
Extract text and optional tables from a PDF as structured JSON.
Parameters (4)
- source_urlany
Public URL of the PDF.
- file_base64any
Base64-encoded PDF.
- pagesany
Optional pages/ranges to extract, e.g. '1-5'.
- extract_tablesboolean
Whether to extract tables too.
resize_image
Resize an image to the given width/height.
Parameters (6)
- source_urlany
Public URL of the image.
- file_base64any
Base64-encoded image.
- widthany
Target width in pixels.
- heightany
Target height in pixels.
- fitstring
How to fit within width/height.
- formatany
Output format (jpeg, png, webp, ...). Defaults to source format.
compress_image
Compress an image to reduce file size, optionally capping dimensions.
Parameters (6)
- source_urlany
Public URL of the image.
- file_base64any
Base64-encoded image.
- qualityinteger
Compression quality 1-100.
- formatany
Output format (jpeg, png, webp, ...). Defaults to source format.
- max_widthany
Optionally cap the width in pixels.
- max_heightany
Optionally cap the height in pixels.
get_billing_status
Return current plan, subscription status, and remaining credits.
No parameters.
create_subscription_checkout
Create a Stripe-hosted checkout link for a Pro or Scale subscription.
Parameters (3)
- plan_idstringrequired
Plan to subscribe to: pro or scale.
- annualboolean
Use annual billing instead of monthly.
- currencystring
Preferred checkout currency.
create_credit_pack_checkout
Create a Stripe-hosted checkout link for one-time extra credits.
Parameters (2)
- pack_idstringrequired
Credit pack to buy: pack_1000 or pack_10000.
- currencystring
Preferred checkout currency.
create_billing_portal_link
Create a Stripe Billing Portal link for payment method and subscription management.
No parameters.
report_feedback
Report a bug, missing conversion, or quality issue to the ConvertFileFast team.
Parameters (4)
- summarystringrequired
Short description of what went wrong or what is missing.
- categorystring
Feedback category.
- toolany
Tool or conversion involved, e.g. 'convert_file pdf-to-docx'.
- contextany
Extra detail: error message, input format, expected vs actual.
README not available yet.
Install
Configuration
CONVERTFILEFAST_API_KEYrequiredsecretYour ConvertFileFast API key (starts with cff_). Create one at https://www.convertfilefast.com/signup
claude_desktop_config.json
{
"mcpServers": {
"convertfilefast": {
"command": "uvx",
"args": [
"convertfilefast-mcp"
],
"env": {
"CONVERTFILEFAST_API_KEY": "<YOUR_CONVERTFILEFAST_API_KEY>"
}
}
}
}