FileToPDF

officiel

Convertit les fichiers (DOCX, XLSX, PPTX, images), HTML et Markdown en PDF pixel-perfect — npx stdio ou Streamable HTTP hébergé, clé API gratuite en un clic.

Que pouvez-vous faire avec File To PDF MCP ?

  • Vérifier le statut du compte et les crédits restants — Demandez à l'assistant d'appeler get_account pour vérifier votre clé API, votre niveau de plan et votre solde de conversion.
  • Convertir un fichier hébergé publiquement en PDF — Fournissez une URL vers un fichier DOCX, XLSX, PPTX, image, HTML ou MD et laissez convert_file renvoyer le PDF.
  • Rendre une chaîne HTML en PDF — Passez du HTML brut avec des options CSS et de mise en page facultatives à convert_html pour un rendu parfait au pixel près basé sur Chromium.
  • Transformer du Markdown en un PDF propre — Envoyez une chaîne Markdown à convert_markdown avec des contrôles de style et de mise en page facultatifs.
  • Enregistrer le PDF généré sur le disque — Définissez la variable d'environnement FILETOPDF_OUTPUT_DIR ou passez un save_path pour écrire le fichier PDF localement.

Documentation

Serveur MCP FileToPDF

npm smithery badge Install MCP Server

Un serveur Model Context Protocol pour FileToPDF. Il permet à tout client MCP — Claude Desktop, Claude Code, Cursor, Cline, VS Code, ChatGPT, n8n, Make, ou votre propre agent — de convertir fichiers, HTML et Markdown en PDF via le langage naturel : factures, rapports, documentation, DOCX/XLSX/PPTX, images, pages web, et plus encore.

Apportez votre propre clé API — obtenez-en une gratuitement, en un clic, sur https://filetopdf.dev (10 conversions gratuites, sans inscription requise).

Outils

OutilCe qu'il fait
get_accountVérifier la clé API et afficher le forfait + les crédits restants. Gratuit, aucun crédit utilisé.
convert_fileConvertir un fichier depuis une URL publique (DOCX, XLSX, PPTX, images, HTML, MD, PDF…) en PDF.
convert_htmlRendre une chaîne HTML brute (avec CSS et options de mise en page optionnelles) en un PDF parfait au pixel près via Chromium.
convert_markdownRendre une chaîne Markdown brute (avec CSS et options de mise en page optionnelles) en un PDF propre.

Chaque outil de conversion renvoie un résumé des métadonnées et le PDF en tant que ressource application/pdf intégrée (base64), afin que les clients compatibles puissent enregistrer le fichier. Définissez la variable d'environnement FILETOPDF_OUTPUT_DIR, ou passez save_path, pour également écrire le PDF sur le disque.

Les options de mise en page (landscape, paperWidth/Height, marges, scale, pdfa, mots de passe, …) sont disponibles sur Pro, Scale et l'essai gratuit ; sur Starter/Basic, elles renvoient une erreur de mise à niveau. Chaque conversion réussie coûte 1 crédit ; les erreurs sont gratuites.

Démarrage rapide (local / stdio)

Cursor — installation en un clic : Ajouter à Cursor (remplacez ensuite l'espace réservé par votre clé).

Claude Desktop / Cline / tout client stdio — ajoutez à la configuration MCP (claude_desktop_config.json, cline_mcp_settings.json, …) :

{
  "mcpServers": {
    "filetopdf": {
      "command": "npx",
      "args": ["-y", "filetopdf-mcp"],
      "env": { "FILETOPDF_API_KEY": "sk_live_YOUR_API_KEY" }
    }
  }
}

Claude Code :

claude mcp add filetopdf -e FILETOPDF_API_KEY=sk_live_YOUR_API_KEY -- npx -y filetopdf-mcp

VS Code (.vscode/mcp.json ou via MCP: Add Server) :

{
  "servers": {
    "filetopdf": {
      "type": "stdio",
      "command": "npx",
      "args": ["-y", "filetopdf-mcp"],
      "env": { "FILETOPDF_API_KEY": "sk_live_YOUR_API_KEY" }
    }
  }
}

Hébergé / distant (HTTP Streamable) — aucune installation

Un point de terminaison hébergé est disponible à l'adresse https://api.filetopdf.dev/mcp. Authentifiez-vous avec votre propre clé via l'en-tête x-api-key, un en-tête Authorization: Bearer, ou un paramètre de requête ?apiKey=.

{
  "mcpServers": {
    "filetopdf": {
      "type": "streamable-http",
      "url": "https://api.filetopdf.dev/mcp",
      "headers": { "x-api-key": "sk_live_YOUR_API_KEY" }
    }
  }
}

C'est également l'URL à coller dans toute plateforme disposant d'une étape client MCP — n8n (Outil Client MCP), Make (Client MCP), Zapier (Client MCP beta), Relay.app (Appeler l'outil MCP), Flowise, Langflow, Dify, LibreChat, AnythingLLM, ou les frameworks d'agents (OpenAI Agents SDK, LangChain, CrewAI, Vercel AI SDK).

Pour auto-héberger à la place :

npm run build && npm run start:http   # listens on $PORT (default 8080) at /mcp

Un Dockerfile est inclus pour l'hébergement en conteneur (Smithery, Fly, Render, Cloud Run).

Développer & tester

npm install
npm run build          # tsc -> dist/
npm test               # spawns the built stdio server, runs a live conversion

npm test lit FILETOPDF_API_KEY, ou API_KEY= depuis un .env gitignoré.

Liens

Licence

MIT