convertfilefast

Convert files, run PDF/image tools, create billing links, and report feedback.

Sollte ich dies verwenden

Qualität und Sicherheit

B
Qualität der Beschreibung
82%
Vollständigkeit des Schemas
74%
Qualität der Benennung
90%
Risiko der Vergiftung
100%
Übereinstimmung der Berechtigungen
100%
Einhaltung des Protokolls
100%

Befunde (8)

  • LOWTool 'images_to_pdf' description lacks action verbin images_to_pdf
  • LOWTool 'merge_pdfs' description lacks action verbin merge_pdfs
  • LOWTool 'split_pdf' description lacks action verbin split_pdf
  • LOWTool 'compress_pdf' description lacks action verbin compress_pdf
  • LOWTool 'rotate_pdf' description lacks action verbin rotate_pdf
  • LOWTool 'extract_pdf_text' description lacks action verbin extract_pdf_text
  • LOWTool 'compress_image' description lacks action verbin compress_image
  • LOWTool 'get_billing_status' description lacks action verbin get_billing_status

Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.

Kontextkosten

~3,059Tokens (Tool-Definitionen)
~1.5 KBTypische Antwortgröße
Erhebliche Auswirkung auf die Aufmerksamkeit (2.39% von 128k Kontext)

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

npmconvertfilefast-mcp0.1.4stdio
pypiconvertfilefast-mcp0.1.5stdio

Remote-Endpunkte

https://mcp.convertfilefast.com/mcpstreamable-http

Was es kann

Tool-Inventar

Tools (18)

🟢 Nur lesen🟡 Schreiben🔴 Löschen⚪ Unbekannt
🟢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

Diesen Server bewerten

Nachweis

Aktuelle Beobachtungen

verifiziertVersion nicht aufgezeichnet18 Tools
verifiziertVersion nicht aufgezeichnet18 Tools
verifiziertVersion nicht aufgezeichnet17 Tools