FileToPDF

resmi

Konversi file (DOCX, XLSX, PPTX, gambar), HTML, dan Markdown ke PDF yang sempurna secara piksel — npx stdio atau Streamable HTTP yang dihosting, kunci API gratis dalam satu klik.

Apa yang bisa Anda lakukan dengan File To PDF MCP?

  • Cek status akun dan sisa kredit — Minta asisten untuk memanggil get_account guna memverifikasi kunci API, tingkat paket, dan saldo konversi Anda.
  • Konversi file yang dihosting publik ke PDF — Berikan URL ke file DOCX, XLSX, PPTX, gambar, HTML, atau MD dan biarkan convert_file mengembalikan PDF.
  • Render string HTML sebagai PDF — Kirim HTML mentah dengan CSS opsional dan opsi tata letak ke convert_html untuk menghasilkan output berbasis Chromium yang presisi piksel.
  • Ubah Markdown menjadi PDF yang rapi — Kirim string Markdown ke convert_markdown dengan kontrol gaya dan tata letak opsional.
  • Simpan PDF yang dihasilkan ke disk — Atur variabel lingkungan FILETOPDF_OUTPUT_DIR atau berikan save_path untuk menulis file PDF secara lokal.

Dokumentasi

FileToPDF MCP server

npm smithery badge Install MCP Server

Server Model Context Protocol untuk FileToPDF. Ini memungkinkan klien MCP apa pun — Claude Desktop, Claude Code, Cursor, Cline, VS Code, ChatGPT, n8n, Make, atau agen Anda sendiri — mengonversi file, HTML, dan Markdown ke PDF melalui bahasa alami: faktur, laporan, dokumentasi, DOCX/XLSX/PPTX, gambar, halaman web, dan lainnya.

Bawa kunci API Anda sendiri — dapatkan satu gratis, dalam satu klik, di https://filetopdf.dev (10 konversi gratis, tanpa perlu mendaftar).

Alat

AlatFungsinya
get_accountMemeriksa kunci API dan menampilkan paket + sisa kredit. Gratis, tanpa menggunakan kredit.
convert_fileMengonversi file dari URL publik (DOCX, XLSX, PPTX, gambar, HTML, MD, PDF…) ke PDF.
convert_htmlMerender string HTML mentah (dengan CSS opsional + opsi tata letak) menjadi PDF piksel-sempurna melalui Chromium.
convert_markdownMerender string Markdown mentah (dengan CSS opsional + opsi tata letak) menjadi PDF yang rapi.

Setiap alat konversi mengembalikan ringkasan metadata dan PDF sebagai sumber daya application/pdf tertanam (base64), sehingga klien yang mampu dapat menyimpan file. Atur variabel env FILETOPDF_OUTPUT_DIR, atau berikan save_path, untuk juga menulis PDF ke disk.

Opsi tata letak (landscape, paperWidth/Height, margin, scale, pdfa, kata sandi, …) tersedia di Pro, Scale, dan uji coba gratis; pada Starter/Basic mereka mengembalikan kesalahan peningkatan. Setiap konversi yang berhasil menghabiskan 1 kredit; kesalahan tidak dikenakan biaya.

Mulai cepat (lokal / stdio)

Cursor — instal satu klik: Tambahkan ke Cursor (lalu ganti placeholder dengan kunci Anda).

Claude Desktop / Cline / klien stdio apa pun — tambahkan ke konfigurasi 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 atau melalui MCP: Add Server):

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

Hosted / remote (HTTP Streamable) — tanpa instalasi

Titik akhir hosted tersedia di https://api.filetopdf.dev/mcp. Autentikasi dengan kunci Anda sendiri melalui header x-api-key, header Authorization: Bearer, atau parameter kueri ?apiKey=.

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

Ini juga URL yang dapat ditempelkan ke platform apa pun dengan langkah klien MCP — n8n (MCP Client Tool), Make (MCP Client), Zapier (MCP Client beta), Relay.app (Call MCP tool), Flowise, Langflow, Dify, LibreChat, AnythingLLM, atau kerangka kerja agen (OpenAI Agents SDK, LangChain, CrewAI, Vercel AI SDK).

Untuk self-host sebagai gantinya:

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

Sebuah Dockerfile disertakan untuk hosting kontainer (Smithery, Fly, Render, Cloud Run).

Pengembangan & pengujian

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

npm test membaca FILETOPDF_API_KEY, atau API_KEY= dari .env yang di-gitignore.

Tautan

Lisensi

MIT