FileToPDF

официальный

Преобразует файлы (DOCX, XLSX, PPTX, изображения), HTML и Markdown в безупречные PDF-файлы — npx stdio или размещённый Streamable HTTP, бесплатный API-ключ в один клик.

Что можно делать с File To PDF MCP?

  • Проверка статуса аккаунта и оставшихся кредитов — Попросите ассистента вызвать get_account, чтобы проверить ваш API-ключ, тарифный план и баланс конверсий.
  • Конвертация публично доступного файла в PDF — Укажите URL-адрес файла DOCX, XLSX, PPTX, изображения, HTML или MD, и convert_file вернет PDF.
  • Преобразование HTML-строки в PDF — Передайте необработанный HTML с опциональными CSS и параметрами макета в convert_html для получения идеального вывода на основе Chromium.
  • Превращение Markdown в чистый PDF — Отправьте строку Markdown в convert_markdown с опциональными настройками стиля и макета.
  • Сохранение сгенерированного PDF на диск — Установите переменную окружения FILETOPDF_OUTPUT_DIR или передайте save_path, чтобы записать PDF-файл локально.

Документация

FileToPDF MCP-сервер

npm smithery badge Install MCP Server

Сервер Model Context Protocol для FileToPDF. Он позволяет любому MCP-клиенту — Claude Desktop, Claude Code, Cursor, Cline, VS Code, ChatGPT, n8n, Make или вашему собственному агенту — преобразовывать файлы, HTML и Markdown в PDF с помощью естественного языка: счета, отчёты, документацию, DOCX/XLSX/PPTX, изображения, веб-страницы и многое другое.

Используйте собственный API-ключ — получите бесплатный в один клик на https://filetopdf.dev (10 бесплатных конвертаций, регистрация не требуется).

Инструменты

ИнструментЧто делает
get_accountПроверяет API-ключ и показывает тарифный план + оставшиеся кредиты. Бесплатно, кредиты не расходуются.
convert_fileКонвертирует файл из публичного URL (DOCX, XLSX, PPTX, изображения, HTML, MD, PDF…) в PDF.
convert_htmlПреобразует сырую HTML-строку (с опциональными CSS и параметрами макета) в пиксельно-точный PDF через Chromium.
convert_markdownПреобразует сырую Markdown-строку (с опциональными CSS и параметрами макета) в аккуратный PDF.

Каждый инструмент конвертации возвращает сводку метаданных и PDF в виде встроенного ресурса application/pdf (base64), чтобы совместимые клиенты могли сохранить файл. Установите переменную окружения FILETOPDF_OUTPUT_DIR или передайте save_path, чтобы также записать PDF на диск.

Параметры макета (landscape, paperWidth/Height, поля, scale, pdfa, пароли и т. д.) доступны на тарифах Pro, Scale и в бесплатной пробной версии; на Starter/Basic они возвращают ошибку обновления. Каждая успешная конвертация стоит 1 кредит; ошибки бесплатны.

Быстрый старт (локально / stdio)

Cursor — установка в один клик: Добавить в Cursor (затем замените заполнитель на ваш ключ).

Claude Desktop / Cline / любой stdio-клиент — добавьте в конфигурацию 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 или через MCP: Add Server):

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

Размещённый / удалённый (Streamable HTTP) — без установки

Размещённая конечная точка доступна по адресу https://api.filetopdf.dev/mcp. Аутентифицируйтесь с помощью собственного ключа через заголовок x-api-key, заголовок Authorization: Bearer или параметр запроса ?apiKey=.

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

Это также URL-адрес для вставки в любую платформу с шагом MCP-клиента — n8n (MCP Client Tool), Make (MCP Client), Zapier (MCP Client beta), Relay.app (Call MCP tool), Flowise, Langflow, Dify, LibreChat, AnythingLLM или агентные фреймворки (OpenAI Agents SDK, LangChain, CrewAI, Vercel AI SDK).

Для самостоятельного размещения:

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

Включён Dockerfile для контейнерного хостинга (Smithery, Fly, Render, Cloud Run).

Разработка и тестирование

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

npm test читает FILETOPDF_API_KEY или API_KEY= из gitignored .env.

Ссылки

Лицензия

MIT