convertfilefast
Convert files, run PDF/image tools, create billing links, and report feedback.
我該用這個嗎
品質與安全性
發現項目(8)
- LOW在 images_to_pdf 中
- LOW在 merge_pdfs 中
- LOW在 split_pdf 中
- LOW在 compress_pdf 中
- LOW在 rotate_pdf 中
- LOW在 extract_pdf_text 中
- LOW在 compress_image 中
- LOW在 get_billing_status 中
根據工具定義與協定合規性的自動化分析。
上下文成本
這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。
安裝
一鍵安裝
將以下內容加入你的 `claude_desktop_config.json` 檔案:
{
"mcpServers": {
"convertfilefast": {
"command": "npx",
"args": [
"convertfilefast-mcp"
]
}
}
}可執行的套件
0.1.4stdio0.1.5stdio遠端端點
https://mcp.convertfilefast.com/mcpstreamable-http它能做什麼
工具清單
工具(18)
🟢list_supported_conversions
List every conversion slug supported by the MCP server.
輸入結構描述
{
"type": "object",
"properties": {},
"additionalProperties": false
}輸出結構描述
{
"type": "object",
"additionalProperties": true
}⚪convert_file(target_format, source_url, file_base64, filename, source_format)
Convert a document, spreadsheet, presentation, image, PDF, or data file.
輸入結構描述
{
"type": "object",
"properties": {
"target_format": {
"description": "Desired output format, e.g. 'pdf', 'csv', 'png'.",
"enum": [
"pdf",
"docx",
"xlsx",
"csv",
"txt",
"json",
"jpg",
"png",
"webp"
],
"type": "string"
},
"source_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Public URL to the source file or webpage (preferred). For a webpage to PDF, point at the page and use target_format='pdf'."
},
"file_base64": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Base64-encoded source file. Use only when there is no URL."
},
"filename": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Original filename (with extension); used to detect the source format and name the output."
},
"source_format": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Source format token (e.g. 'docx', 'pdf', 'png', 'html', 'url'). Inferred from filename/URL if omitted."
}
},
"required": [
"target_format"
],
"additionalProperties": false
}輸出結構描述
{
"type": "object",
"additionalProperties": true
}⚪images_to_pdf(source_urls, files_base64, filenames, page_size, output_name)
Combine multiple images into one multi-page PDF.
輸入結構描述
{
"type": "object",
"properties": {
"source_urls": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Public image URLs to combine into a multi-page PDF, in order."
},
"files_base64": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Base64-encoded image files to combine, in order."
},
"filenames": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Optional filenames matching files_base64, with extensions."
},
"page_size": {
"default": "fit",
"description": "Page size: fit, A4, or letter.",
"enum": [
"fit",
"A4",
"letter"
],
"type": "string"
},
"output_name": {
"default": "images.pdf",
"description": "Name for the output PDF.",
"type": "string"
}
},
"additionalProperties": false
}輸出結構描述
{
"type": "object",
"additionalProperties": true
}⚪merge_pdfs(source_urls, files_base64, output_name)
Merge multiple PDFs into a single PDF, preserving the given order.
輸入結構描述
{
"type": "object",
"properties": {
"source_urls": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Public URLs of the PDFs to merge, in order (minimum 2)."
},
"files_base64": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"description": "Base64-encoded PDFs to merge, in order (minimum 2). Use when there are no URLs."
},
"output_name": {
"default": "merged.pdf",
"description": "Name for the merged PDF.",
"type": "string"
}
},
"additionalProperties": false
}輸出結構描述
{
"type": "object",
"additionalProperties": true
}🟢split_pdf(pages, source_url, file_base64)
Extract specific pages/ranges from a PDF.
輸入結構描述
{
"type": "object",
"properties": {
"pages": {
"description": "Pages/ranges to extract, e.g. '1,3,5-7' or '1-5'.",
"type": "string"
},
"source_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Public URL of the PDF."
},
"file_base64": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Base64-encoded PDF."
}
},
"required": [
"pages"
],
"additionalProperties": false
}輸出結構描述
{
"type": "object",
"additionalProperties": true
}⚪compress_pdf(source_url, file_base64, quality, remove_metadata)
Reduce the file size of a PDF.
輸入結構描述
{
"type": "object",
"properties": {
"source_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Public URL of the PDF."
},
"file_base64": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Base64-encoded PDF."
},
"quality": {
"default": "medium",
"description": "Compression preset.",
"enum": [
"low",
"medium",
"high",
"maximum"
],
"type": "string"
},
"remove_metadata": {
"default": false,
"description": "Strip PDF metadata to reduce size further.",
"type": "boolean"
}
},
"additionalProperties": false
}輸出結構描述
{
"type": "object",
"additionalProperties": true
}⚪rotate_pdf(angle, source_url, file_base64, pages)
Rotate pages in a PDF.
輸入結構描述
{
"type": "object",
"properties": {
"angle": {
"description": "Rotation in degrees (clockwise).",
"enum": [
90,
180,
270
],
"type": "integer"
},
"source_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Public URL of the PDF."
},
"file_base64": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Base64-encoded PDF."
},
"pages": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Pages to rotate, e.g. '1,3,5-7'. Omit to rotate all pages."
}
},
"required": [
"angle"
],
"additionalProperties": false
}輸出結構描述
{
"type": "object",
"additionalProperties": true
}🟡protect_pdf(password, source_url, file_base64)
Add password protection (encryption) to a PDF.
輸入結構描述
{
"type": "object",
"properties": {
"password": {
"description": "Password to set on the PDF.",
"type": "string"
},
"source_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Public URL of the PDF."
},
"file_base64": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Base64-encoded PDF."
}
},
"required": [
"password"
],
"additionalProperties": false
}輸出結構描述
{
"type": "object",
"additionalProperties": true
}🔴unlock_pdf(password, source_url, file_base64)
Remove password protection from a PDF.
輸入結構描述
{
"type": "object",
"properties": {
"password": {
"description": "Current password of the PDF.",
"type": "string"
},
"source_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Public URL of the PDF."
},
"file_base64": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Base64-encoded PDF."
}
},
"required": [
"password"
],
"additionalProperties": false
}輸出結構描述
{
"type": "object",
"additionalProperties": true
}🟢extract_pdf_text(source_url, file_base64, pages, extract_tables)
Extract text and optional tables from a PDF as structured JSON.
輸入結構描述
{
"type": "object",
"properties": {
"source_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Public URL of the PDF."
},
"file_base64": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Base64-encoded PDF."
},
"pages": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Optional pages/ranges to extract, e.g. '1-5'."
},
"extract_tables": {
"default": true,
"description": "Whether to extract tables too.",
"type": "boolean"
}
},
"additionalProperties": false
}輸出結構描述
{
"type": "object",
"additionalProperties": true
}⚪resize_image(source_url, file_base64, width, height, fit, ...)
Resize an image to the given width/height.
輸入結構描述
{
"type": "object",
"properties": {
"source_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Public URL of the image."
},
"file_base64": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Base64-encoded image."
},
"width": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Target width in pixels."
},
"height": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Target height in pixels."
},
"fit": {
"default": "contain",
"description": "How to fit within width/height.",
"enum": [
"contain",
"cover",
"fill"
],
"type": "string"
},
"format": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Output format (jpeg, png, webp, ...). Defaults to source format."
}
},
"additionalProperties": false
}輸出結構描述
{
"type": "object",
"additionalProperties": true
}⚪compress_image(source_url, file_base64, quality, format, max_width, ...)
Compress an image to reduce file size, optionally capping dimensions.
輸入結構描述
{
"type": "object",
"properties": {
"source_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Public URL of the image."
},
"file_base64": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Base64-encoded image."
},
"quality": {
"default": 85,
"description": "Compression quality 1-100.",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"format": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Output format (jpeg, png, webp, ...). Defaults to source format."
},
"max_width": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Optionally cap the width in pixels."
},
"max_height": {
"anyOf": [
{
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Optionally cap the height in pixels."
}
},
"additionalProperties": false
}輸出結構描述
{
"type": "object",
"additionalProperties": true
}🟢get_billing_status
Return current plan, subscription status, and remaining credits.
輸入結構描述
{
"type": "object",
"properties": {},
"additionalProperties": false
}輸出結構描述
{
"type": "object",
"additionalProperties": true
}🟡create_subscription_checkout(plan_id, annual, currency)
Create a Stripe-hosted checkout link for a Pro or Scale subscription.
輸入結構描述
{
"type": "object",
"properties": {
"plan_id": {
"description": "Plan to subscribe to: pro or scale.",
"enum": [
"pro",
"scale"
],
"type": "string"
},
"annual": {
"default": false,
"description": "Use annual billing instead of monthly.",
"type": "boolean"
},
"currency": {
"default": "usd",
"description": "Preferred checkout currency.",
"enum": [
"usd",
"brl",
"eur",
"gbp"
],
"type": "string"
}
},
"required": [
"plan_id"
],
"additionalProperties": false
}輸出結構描述
{
"type": "object",
"additionalProperties": true
}🟡create_credit_pack_checkout(pack_id, currency)
Create a Stripe-hosted checkout link for one-time extra credits.
輸入結構描述
{
"type": "object",
"properties": {
"pack_id": {
"description": "Credit pack to buy: pack_1000 or pack_10000.",
"enum": [
"pack_1000",
"pack_10000"
],
"type": "string"
},
"currency": {
"default": "usd",
"description": "Preferred checkout currency.",
"enum": [
"usd",
"brl",
"eur",
"gbp"
],
"type": "string"
}
},
"required": [
"pack_id"
],
"additionalProperties": false
}輸出結構描述
{
"type": "object",
"additionalProperties": true
}🟡create_billing_portal_link
Create a Stripe Billing Portal link for payment method and subscription management.
輸入結構描述
{
"type": "object",
"properties": {},
"additionalProperties": false
}輸出結構描述
{
"type": "object",
"additionalProperties": true
}🟡manage_auto_recharge(enabled, threshold_credits)
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.
輸入結構描述
{
"type": "object",
"properties": {
"enabled": {
"anyOf": [
{
"type": "boolean"
},
{
"type": "null"
}
],
"default": null,
"description": "Turn automatic credit recharge on (true) or off (false). Omit to leave unchanged."
},
"threshold_credits": {
"anyOf": [
{
"minimum": 0,
"type": "integer"
},
{
"type": "null"
}
],
"default": null,
"description": "Balance at which auto-recharge should fire. Omit to leave unchanged."
}
},
"additionalProperties": false
}輸出結構描述
{
"type": "object",
"additionalProperties": true
}⚪report_feedback(summary, category, tool, context)
Report a bug, missing conversion, or quality issue to the ConvertFileFast team.
輸入結構描述
{
"type": "object",
"properties": {
"summary": {
"description": "Short description of what went wrong or what is missing.",
"maxLength": 1000,
"minLength": 3,
"type": "string"
},
"category": {
"default": "other",
"description": "Feedback category.",
"enum": [
"bug",
"missing_conversion",
"quality",
"other"
],
"type": "string"
},
"tool": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Tool or conversion involved, e.g. 'convert_file pdf-to-docx'."
},
"context": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Extra detail: error message, input format, expected vs actual."
}
},
"required": [
"summary"
],
"additionalProperties": false
}輸出結構描述
{
"type": "object",
"additionalProperties": true
}社群
證據