convertfilefast
Convert files, run PDF/image tools, create billing links, and report feedback.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (8)
- LOWen images_to_pdf
- LOWen merge_pdfs
- LOWen split_pdf
- LOWen compress_pdf
- LOWen rotate_pdf
- LOWen extract_pdf_text
- LOWen compress_image
- LOWen get_billing_status
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"convertfilefast": {
"command": "npx",
"args": [
"convertfilefast-mcp"
]
}
}
}Paquetes ejecutables
0.1.4stdio0.1.5stdioPuntos de conexión remotos
https://mcp.convertfilefast.com/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (18)
🟢list_supported_conversions
List every conversion slug supported by the MCP server.
Esquema de entrada
{
"type": "object",
"properties": {},
"additionalProperties": false
}Esquema de salida
{
"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.
Esquema de entrada
{
"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
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}⚪images_to_pdf(source_urls, files_base64, filenames, page_size, output_name)
Combine multiple images into one multi-page PDF.
Esquema de entrada
{
"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
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}⚪merge_pdfs(source_urls, files_base64, output_name)
Merge multiple PDFs into a single PDF, preserving the given order.
Esquema de entrada
{
"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
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}🟢split_pdf(pages, source_url, file_base64)
Extract specific pages/ranges from a PDF.
Esquema de entrada
{
"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
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}⚪compress_pdf(source_url, file_base64, quality, remove_metadata)
Reduce the file size of a PDF.
Esquema de entrada
{
"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
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}⚪rotate_pdf(angle, source_url, file_base64, pages)
Rotate pages in a PDF.
Esquema de entrada
{
"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
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}🟡protect_pdf(password, source_url, file_base64)
Add password protection (encryption) to a PDF.
Esquema de entrada
{
"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
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}🔴unlock_pdf(password, source_url, file_base64)
Remove password protection from a PDF.
Esquema de entrada
{
"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
}Esquema de salida
{
"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.
Esquema de entrada
{
"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
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}⚪resize_image(source_url, file_base64, width, height, fit, ...)
Resize an image to the given width/height.
Esquema de entrada
{
"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
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}⚪compress_image(source_url, file_base64, quality, format, max_width, ...)
Compress an image to reduce file size, optionally capping dimensions.
Esquema de entrada
{
"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
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}🟢get_billing_status
Return current plan, subscription status, and remaining credits.
Esquema de entrada
{
"type": "object",
"properties": {},
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}🟡create_subscription_checkout(plan_id, annual, currency)
Create a Stripe-hosted checkout link for a Pro or Scale subscription.
Esquema de entrada
{
"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
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}🟡create_credit_pack_checkout(pack_id, currency)
Create a Stripe-hosted checkout link for one-time extra credits.
Esquema de entrada
{
"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
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}🟡create_billing_portal_link
Create a Stripe Billing Portal link for payment method and subscription management.
Esquema de entrada
{
"type": "object",
"properties": {},
"additionalProperties": false
}Esquema de salida
{
"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.
Esquema de entrada
{
"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
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}⚪report_feedback(summary, category, tool, context)
Report a bug, missing conversion, or quality issue to the ConvertFileFast team.
Esquema de entrada
{
"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
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}Comunidad
Evidencia