convertfilefast
Convert files, run PDF/image tools, create billing links, and report feedback.
Sollte ich dies verwenden
Qualität und Sicherheit
Befunde (8)
- LOWin images_to_pdf
- LOWin merge_pdfs
- LOWin split_pdf
- LOWin compress_pdf
- LOWin rotate_pdf
- LOWin extract_pdf_text
- LOWin compress_image
- LOWin get_billing_status
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"convertfilefast": {
"command": "npx",
"args": [
"convertfilefast-mcp"
]
}
}
}Ausführbare Pakete
0.1.4stdio0.1.5stdioRemote-Endpunkte
https://mcp.convertfilefast.com/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (18)
🟢list_supported_conversions
List every conversion slug supported by the MCP server.
Eingabe-Schema
{
"type": "object",
"properties": {},
"additionalProperties": false
}Ausgabe-Schema
{
"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.
Eingabe-Schema
{
"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
}Ausgabe-Schema
{
"type": "object",
"additionalProperties": true
}⚪images_to_pdf(source_urls, files_base64, filenames, page_size, output_name)
Combine multiple images into one multi-page PDF.
Eingabe-Schema
{
"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
}Ausgabe-Schema
{
"type": "object",
"additionalProperties": true
}⚪merge_pdfs(source_urls, files_base64, output_name)
Merge multiple PDFs into a single PDF, preserving the given order.
Eingabe-Schema
{
"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
}Ausgabe-Schema
{
"type": "object",
"additionalProperties": true
}🟢split_pdf(pages, source_url, file_base64)
Extract specific pages/ranges from a PDF.
Eingabe-Schema
{
"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
}Ausgabe-Schema
{
"type": "object",
"additionalProperties": true
}⚪compress_pdf(source_url, file_base64, quality, remove_metadata)
Reduce the file size of a PDF.
Eingabe-Schema
{
"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
}Ausgabe-Schema
{
"type": "object",
"additionalProperties": true
}⚪rotate_pdf(angle, source_url, file_base64, pages)
Rotate pages in a PDF.
Eingabe-Schema
{
"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
}Ausgabe-Schema
{
"type": "object",
"additionalProperties": true
}🟡protect_pdf(password, source_url, file_base64)
Add password protection (encryption) to a PDF.
Eingabe-Schema
{
"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
}Ausgabe-Schema
{
"type": "object",
"additionalProperties": true
}🔴unlock_pdf(password, source_url, file_base64)
Remove password protection from a PDF.
Eingabe-Schema
{
"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
}Ausgabe-Schema
{
"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.
Eingabe-Schema
{
"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
}Ausgabe-Schema
{
"type": "object",
"additionalProperties": true
}⚪resize_image(source_url, file_base64, width, height, fit, ...)
Resize an image to the given width/height.
Eingabe-Schema
{
"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
}Ausgabe-Schema
{
"type": "object",
"additionalProperties": true
}⚪compress_image(source_url, file_base64, quality, format, max_width, ...)
Compress an image to reduce file size, optionally capping dimensions.
Eingabe-Schema
{
"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
}Ausgabe-Schema
{
"type": "object",
"additionalProperties": true
}🟢get_billing_status
Return current plan, subscription status, and remaining credits.
Eingabe-Schema
{
"type": "object",
"properties": {},
"additionalProperties": false
}Ausgabe-Schema
{
"type": "object",
"additionalProperties": true
}🟡create_subscription_checkout(plan_id, annual, currency)
Create a Stripe-hosted checkout link for a Pro or Scale subscription.
Eingabe-Schema
{
"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
}Ausgabe-Schema
{
"type": "object",
"additionalProperties": true
}🟡create_credit_pack_checkout(pack_id, currency)
Create a Stripe-hosted checkout link for one-time extra credits.
Eingabe-Schema
{
"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
}Ausgabe-Schema
{
"type": "object",
"additionalProperties": true
}🟡create_billing_portal_link
Create a Stripe Billing Portal link for payment method and subscription management.
Eingabe-Schema
{
"type": "object",
"properties": {},
"additionalProperties": false
}Ausgabe-Schema
{
"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.
Eingabe-Schema
{
"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
}Ausgabe-Schema
{
"type": "object",
"additionalProperties": true
}⚪report_feedback(summary, category, tool, context)
Report a bug, missing conversion, or quality issue to the ConvertFileFast team.
Eingabe-Schema
{
"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
}Ausgabe-Schema
{
"type": "object",
"additionalProperties": true
}Community
Nachweis