FileToPDF
oficialConvierte archivos (DOCX, XLSX, PPTX, imágenes), HTML y Markdown a PDFs con calidad de píxel perfecta — npx stdio o Streamable HTTP alojado, clave API gratuita con un clic.
¿Qué puedes hacer con File To PDF MCP?
- Verificar el estado de la cuenta y los créditos restantes — Pida al asistente que llame a
get_accountpara verificar su clave de API, nivel de plan y saldo de conversión. - Convertir un archivo alojado públicamente a PDF — Proporcione una URL a un archivo DOCX, XLSX, PPTX, imagen, HTML o MD y haga que
convert_filedevuelva el PDF. - Renderizar una cadena HTML como PDF — Pase HTML sin procesar con opciones opcionales de CSS y diseño a
convert_htmlpara obtener una salida perfecta basada en Chromium. - Convertir Markdown en un PDF limpio — Envíe una cadena Markdown a
convert_markdowncon controles opcionales de estilo y diseño. - Guardar el PDF generado en el disco — Establezca la variable de entorno
FILETOPDF_OUTPUT_DIRo pase unsave_pathpara escribir el archivo PDF localmente.
Documentación
Servidor MCP FileToPDF
Un servidor del Protocolo de Contexto de Modelo para FileToPDF. Permite que cualquier cliente MCP — Claude Desktop, Claude Code, Cursor, Cline, VS Code, ChatGPT, n8n, Make o tu propio agente — convierta archivos, HTML y Markdown a PDF mediante lenguaje natural: facturas, informes, documentación, DOCX/XLSX/PPTX, imágenes, páginas web y más.
Trae tu propia clave de API — consigue una gratis, en un clic, en https://filetopdf.dev (10 conversiones gratuitas, sin necesidad de registro).
Herramientas
| Herramienta | Qué hace |
|---|---|
get_account | Verifica la clave de API y muestra el plan + créditos restantes. Gratis, no consume créditos. |
convert_file | Convierte un archivo desde una URL pública (DOCX, XLSX, PPTX, imágenes, HTML, MD, PDF…) a PDF. |
convert_html | Renderiza una cadena HTML sin procesar (con CSS opcional + opciones de diseño) a un PDF perfecto al píxel mediante Chromium. |
convert_markdown | Renderiza una cadena Markdown sin procesar (con CSS opcional + opciones de diseño) a un PDF limpio. |
Cada herramienta de conversión devuelve un resumen de metadatos y el PDF como un recurso
incrustado application/pdf (base64), para que los clientes compatibles puedan guardar el archivo. Establece la
variable de entorno FILETOPDF_OUTPUT_DIR, o pasa save_path, para también escribir el PDF en disco.
Las opciones de diseño (landscape, paperWidth/Height, márgenes, scale, pdfa,
contraseñas, …) están disponibles en Pro, Scale y la prueba gratuita; en Starter/Basic
devuelven un error de actualización. Cada conversión exitosa cuesta 1 crédito; los errores
son gratis.
Inicio rápido (local / stdio)
Cursor — instalación en un clic: Añadir a Cursor (luego reemplaza el marcador de posición con tu clave).
Claude Desktop / Cline / cualquier cliente stdio — añade a la configuración 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 o mediante MCP: Añadir servidor):
{
"servers": {
"filetopdf": {
"type": "stdio",
"command": "npx",
"args": ["-y", "filetopdf-mcp"],
"env": { "FILETOPDF_API_KEY": "sk_live_YOUR_API_KEY" }
}
}
}
Alojado / remoto (HTTP transmitible) — sin instalación
Hay un endpoint alojado disponible en https://api.filetopdf.dev/mcp. Autentícate
con tu propia clave mediante la cabecera x-api-key, una cabecera Authorization: Bearer, o
un parámetro de consulta ?apiKey=.
{
"mcpServers": {
"filetopdf": {
"type": "streamable-http",
"url": "https://api.filetopdf.dev/mcp",
"headers": { "x-api-key": "sk_live_YOUR_API_KEY" }
}
}
}
Esta es también la URL para pegar en cualquier plataforma con un paso de cliente MCP — n8n (Herramienta Cliente MCP), Make (Cliente MCP), Zapier (Cliente MCP beta), Relay.app (Llamar herramienta MCP), Flowise, Langflow, Dify, LibreChat, AnythingLLM, o frameworks de agentes (OpenAI Agents SDK, LangChain, CrewAI, Vercel AI SDK).
Para autoalojar en su lugar:
npm run build && npm run start:http # listens on $PORT (default 8080) at /mcp
Se incluye un Dockerfile para alojamiento en contenedores (Smithery, Fly, Render, Cloud Run).
Desarrollar y probar
npm install
npm run build # tsc -> dist/
npm test # spawns the built stdio server, runs a live conversion
npm test lee FILETOPDF_API_KEY, o API_KEY= desde un .env ignorado por git.
Enlaces
- Sitio web y clave de API gratuita instantánea: https://filetopdf.dev
- Documentación de la API: https://filetopdf.dev/documentation
- Nombre oficial en el registro MCP:
dev.filetopdf/filetopdf-mcp