FileToPDF

oficial

Convierte 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_account para 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_file devuelva el PDF.
  • Renderizar una cadena HTML como PDF — Pase HTML sin procesar con opciones opcionales de CSS y diseño a convert_html para obtener una salida perfecta basada en Chromium.
  • Convertir Markdown en un PDF limpio — Envíe una cadena Markdown a convert_markdown con controles opcionales de estilo y diseño.
  • Guardar el PDF generado en el disco — Establezca la variable de entorno FILETOPDF_OUTPUT_DIR o pase un save_path para escribir el archivo PDF localmente.

Documentación

Servidor MCP FileToPDF

npm smithery badge Install MCP Server

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

HerramientaQué hace
get_accountVerifica la clave de API y muestra el plan + créditos restantes. Gratis, no consume créditos.
convert_fileConvierte un archivo desde una URL pública (DOCX, XLSX, PPTX, imágenes, HTML, MD, PDF…) a PDF.
convert_htmlRenderiza una cadena HTML sin procesar (con CSS opcional + opciones de diseño) a un PDF perfecto al píxel mediante Chromium.
convert_markdownRenderiza 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

Licencia

MIT