FileToPDF

chính thức

Chuyển đổi tệp (DOCX, XLSX, PPTX, hình ảnh), HTML và Markdown thành PDF hoàn hảo từng pixel — npx stdio hoặc Streamable HTTP được lưu trữ, khóa API miễn phí chỉ với một cú nhấp chuột.

Bạn có thể làm gì với File To PDF MCP?

  • Kiểm tra trạng thái tài khoản và số dư chuyển đổi còn lại — Yêu cầu trợ lý gọi get_account để xác minh khóa API, gói dịch vụ và số dư chuyển đổi của bạn.
  • Chuyển đổi tệp được lưu trữ công khai sang PDF — Cung cấp URL của tệp DOCX, XLSX, PPTX, hình ảnh, HTML hoặc MD và yêu cầu convert_file trả về tệp PDF.
  • Kết xuất chuỗi HTML thành PDF — Truyền mã HTML thô kèm theo CSS tùy chọn và các tùy chọn bố cục cho convert_html để tạo đầu ra PDF dựa trên Chromium với độ chính xác từng pixel.
  • Biến Markdown thành PDF sạch sẽ — Gửi chuỗi Markdown tới convert_markdown với các tùy chọn kiểu dáng và bố cục tùy chọn.
  • Lưu tệp PDF đã tạo vào ổ đĩa — Đặt biến môi trường FILETOPDF_OUTPUT_DIR hoặc truyền save_path để ghi tệp PDF vào máy cục bộ.

Tài liệu

FileToPDF MCP server

npm smithery badge Install MCP Server

Một máy chủ Model Context Protocol dành cho FileToPDF. Nó cho phép bất kỳ ứng dụng khách MCP nào — Claude Desktop, Claude Code, Cursor, Cline, VS Code, ChatGPT, n8n, Make, hoặc tác nhân của riêng bạn — chuyển đổi tệp, HTML, và Markdown sang PDF thông qua ngôn ngữ tự nhiên: hóa đơn, báo cáo, tài liệu, DOCX/XLSX/PPTX, hình ảnh, trang web, và nhiều hơn nữa.

Mang theo khóa API của riêng bạn — nhận một khóa miễn phí, chỉ với một cú nhấp chuột, tại https://filetopdf.dev (10 lượt chuyển đổi miễn phí, không cần đăng ký).

Công cụ

Công cụChức năng
get_accountKiểm tra khóa API và hiển thị gói cước + số tín dụng còn lại. Miễn phí, không sử dụng tín dụng.
convert_fileChuyển đổi tệp từ một URL công khai (DOCX, XLSX, PPTX, hình ảnh, HTML, MD, PDF…) sang PDF.
convert_htmlKết xuất một chuỗi HTML thô (với CSS tùy chọn + tùy chọn bố cục) thành PDF chính xác đến từng pixel qua Chromium.
convert_markdownKết xuất một chuỗi Markdown thô (với CSS tùy chọn + tùy chọn bố cục) thành PDF sạch sẽ.

Mỗi công cụ chuyển đổi trả về một bản tóm tắt siêu dữ liệu tệp PDF dưới dạng tài nguyên application/pdf được nhúng (base64), vì vậy các ứng dụng khách có khả năng có thể lưu tệp. Đặt biến môi trường FILETOPDF_OUTPUT_DIR, hoặc truyền save_path, để cũng ghi tệp PDF vào đĩa.

Các tùy chọn bố cục (landscape, paperWidth/Height, lề, scale, pdfa, mật khẩu, …) có sẵn trên Pro, Scale, và bản dùng thử miễn phí; trên Starter/Basic chúng sẽ trả về lỗi nâng cấp. Mỗi lần chuyển đổi thành công tiêu tốn 1 tín dụng; lỗi thì miễn phí.

Bắt đầu nhanh (cục bộ / stdio)

Cursor — cài đặt một cú nhấp chuột: Thêm vào Cursor (sau đó thay thế trình giữ chỗ bằng khóa của bạn).

Claude Desktop / Cline / bất kỳ ứng dụng khách stdio nào — thêm vào cấu hình 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 hoặc qua MCP: Thêm Máy chủ):

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

Lưu trữ / từ xa (Streamable HTTP) — không cần cài đặt

Một điểm cuối được lưu trữ có sẵn tại https://api.filetopdf.dev/mcp. Xác thực bằng khóa của riêng bạn qua tiêu đề x-api-key, tiêu đề Authorization: Bearer, hoặc tham số truy vấn ?apiKey=.

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

Đây cũng là URL để dán vào bất kỳ nền tảng nào có bước ứng dụng khách MCP — n8n (Công cụ Ứng dụng khách MCP), Make (Ứng dụng khách MCP), Zapier (Ứng dụng khách MCP beta), Relay.app (Gọi công cụ MCP), Flowise, Langflow, Dify, LibreChat, AnythingLLM, hoặc các khung tác nhân (OpenAI Agents SDK, LangChain, CrewAI, Vercel AI SDK).

Để tự lưu trữ thay thế:

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

Một Dockerfile được bao gồm để lưu trữ container (Smithery, Fly, Render, Cloud Run).

Phát triển & kiểm thử

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

npm test đọc FILETOPDF_API_KEY, hoặc API_KEY= từ một .env bị gitignore.

Liên kết

Giấy phép

MIT