FileToPDF
officielConvertit 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_accountpour 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_filerenvoyer le PDF. - Rendre une chaîne HTML en PDF — Passez du HTML brut avec des options CSS et de mise en page facultatives à
convert_htmlpour un rendu parfait au pixel près basé sur Chromium. - Transformer du Markdown en un PDF propre — Envoyez une chaîne Markdown à
convert_markdownavec 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_DIRou passez unsave_pathpour écrire le fichier PDF localement.
Documentation
Serveur MCP FileToPDF
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
| Outil | Ce qu'il fait |
|---|---|
get_account | Vérifier la clé API et afficher le forfait + les crédits restants. Gratuit, aucun crédit utilisé. |
convert_file | Convertir un fichier depuis une URL publique (DOCX, XLSX, PPTX, images, HTML, MD, PDF…) en PDF. |
convert_html | Rendre 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_markdown | Rendre 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
- Site web et clé API gratuite instantanée : https://filetopdf.dev
- Documentation API : https://filetopdf.dev/documentation
- Nom officiel du registre MCP :
dev.filetopdf/filetopdf-mcp