FileToPDF
oficialConverta arquivos (DOCX, XLSX, PPTX, imagens), HTML e Markdown para PDFs com qualidade pixel-perfeita — npx stdio ou Streamable HTTP hospedado, chave de API gratuita em um clique.
O que você pode fazer com File To PDF MCP?
- Verificar status da conta e créditos restantes — Peça ao assistente para chamar
get_accountpara verificar sua chave de API, plano e saldo de conversão. - Converter um arquivo hospedado publicamente para PDF — Forneça uma URL de um arquivo DOCX, XLSX, PPTX, imagem, HTML ou MD e faça com que
convert_fileretorne o PDF. - Renderizar uma string HTML como PDF — Envie HTML bruto com CSS opcional e opções de layout para
convert_htmlpara uma saída perfeita baseada em Chromium. - Transformar Markdown em um PDF limpo — Envie uma string Markdown para
convert_markdowncom controles opcionais de estilo e layout. - Salvar o PDF gerado no disco — Defina a variável de ambiente
FILETOPDF_OUTPUT_DIRou passe umsave_pathpara gravar o arquivo PDF localmente.
Documentação
Servidor MCP FileToPDF
Um servidor Model Context Protocol para FileToPDF. Ele permite que qualquer cliente MCP — Claude Desktop, Claude Code, Cursor, Cline, VS Code, ChatGPT, n8n, Make ou seu próprio agente — converta arquivos, HTML e Markdown para PDF através de linguagem natural: faturas, relatórios, documentação, DOCX/XLSX/PPTX, imagens, páginas web e muito mais.
Traga sua própria chave de API — obtenha uma gratuitamente, em um clique, em https://filetopdf.dev (10 conversões gratuitas, sem necessidade de cadastro).
Ferramentas
| Ferramenta | O que faz |
|---|---|
get_account | Verifica a chave de API e exibe o plano + créditos restantes. Gratuito, sem consumo de créditos. |
convert_file | Converte um arquivo a partir de uma URL pública (DOCX, XLSX, PPTX, imagens, HTML, MD, PDF…) para PDF. |
convert_html | Renderiza uma string HTML bruta (com CSS opcional + opções de layout) para um PDF perfeito em pixels via Chromium. |
convert_markdown | Renderiza uma string Markdown bruta (com CSS opcional + opções de layout) para um PDF limpo. |
Cada ferramenta de conversão retorna um resumo de metadados e o PDF como um recurso
application/pdf incorporado (base64), para que clientes compatíveis possam salvar o arquivo. Defina a
variável de ambiente FILETOPDF_OUTPUT_DIR ou passe save_path para também gravar o PDF em disco.
Opções de layout (landscape, paperWidth/Height, margens, scale, pdfa,
senhas, …) estão disponíveis nos planos Pro, Scale e no teste gratuito; no Starter/Basic
elas retornam um erro de upgrade. Cada conversão bem-sucedida custa 1 crédito; erros
são gratuitos.
Início rápido (local / stdio)
Cursor — instalação com um clique: Adicionar ao Cursor (depois substitua o placeholder pela sua chave).
Claude Desktop / Cline / qualquer cliente stdio — adicione à configuração 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: Adicionar Servidor):
{
"servers": {
"filetopdf": {
"type": "stdio",
"command": "npx",
"args": ["-y", "filetopdf-mcp"],
"env": { "FILETOPDF_API_KEY": "sk_live_YOUR_API_KEY" }
}
}
}
Hospedado / remoto (HTTP Transmissível) — sem instalação
Um endpoint hospedado está disponível em https://api.filetopdf.dev/mcp. Autentique-se
com sua própria chave via cabeçalho x-api-key, cabeçalho Authorization: Bearer ou
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 também é a URL para colar em qualquer plataforma com uma etapa de cliente MCP — n8n (Ferramenta Cliente MCP), Make (Cliente MCP), Zapier (Cliente MCP beta), Relay.app (Chamar ferramenta MCP), Flowise, Langflow, Dify, LibreChat, AnythingLLM, ou frameworks de agentes (OpenAI Agents SDK, LangChain, CrewAI, Vercel AI SDK).
Para auto-hospedar em vez disso:
npm run build && npm run start:http # listens on $PORT (default 8080) at /mcp
Um Dockerfile está incluído para hospedagem em contêiner (Smithery, Fly, Render, Cloud Run).
Desenvolver & testar
npm install
npm run build # tsc -> dist/
npm test # spawns the built stdio server, runs a live conversion
npm test lê FILETOPDF_API_KEY ou API_KEY= de um .env ignorado pelo git.
Links
- Site e chave de API gratuita instantânea: https://filetopdf.dev
- Documentação da API: https://filetopdf.dev/documentation
- Nome oficial no registro MCP:
dev.filetopdf/filetopdf-mcp