FileToPDF/filetopdf-mcp

FileToPDF/filetopdf-mcp

от filetopdf
MCP сервер для конвертации файлов, HTML и Markdown в PDF через естественный язык. Поддерживает DOCX, XLSX, PPTX, изображения и веб-страницы. Использует API FileToPDF (бесплатный ключ на 10 конверсий без регистрации). Подходит для создания счетов, отчетов и документации в любом MCP-клиенте (Claude...

FileToPDF MCP server

npm smithery badge Install MCP Server

A Model Context Protocol server for FileToPDF. It lets any MCP client — Claude Desktop, Claude Code, Cursor, Cline, VS Code, ChatGPT, n8n, Make, or your own agent — convert files, HTML, and Markdown to PDF through natural language: invoices, reports, documentation, DOCX/XLSX/PPTX, images, web pages, and more.

Bring your own API key — get one free, in one click, at https://filetopdf.dev (10 free conversions, no signup required).

Tools

Tool What it does
get_account Check the API key and show plan + remaining credits. Free, no credits used.
convert_file Convert a file from a public URL (DOCX, XLSX, PPTX, images, HTML, MD, PDF…) to PDF.
convert_html Render a raw HTML string (with optional CSS + layout options) to a pixel-perfect PDF via Chromium.
convert_markdown Render a raw Markdown string (with optional CSS + layout options) to a clean PDF.

Each convert tool returns a metadata summary and the PDF as an embedded application/pdf resource (base64), so capable clients can save the file. Set the FILETOPDF_OUTPUT_DIR env var, or pass save_path, to also write the PDF to disk.

Инструменты были проиндексированы:
convert_fileвнешний мир

Преобразует документ по публичному URL в PDF. Работает с документами Office (DOCX, XLSX, PPTX, ODT, RTF, TXT, CSV…), изображениями (PNG, JPG, WebP…), веб-страницами/HTML-файлами, Markdown-файлами и существующими PDF (сквозной проход) — движок преобразования определяется автоматически по расширению файла. Используйте, когда исходный файл находится по URL; для сырых строк HTML или Markdown используйте convert_html / convert_markdown. Возвращает PDF как встроенный ресурс application/pdf (опционально также записывается на диск через save_path). Стоит 1 кредит при успехе; неудачные преобразования бесплатны.

Преобразует файл (по URL) в PDF

Параметры
  • landscapeboolean

    Отображает в альбомной ориентации. (Только для Pro/Scale/trial.)

  • nativePageRangesstring

    Диапазоны страниц для включения, например «1-3».

  • ownerPasswordstring

    Пароль владельца управляет правами доступа в итоговом PDF-файле.

  • passwordstring

    Пароль для открытия защищённого исходного документа.

  • pdfastring

    Уровень соответствия PDF/A, например "PDF/A-2b". (Только для Pro/Scale/trial.)

  • pdfuaboolean

    Создаёт доступный PDF/UA документ.

  • save_pathstring

    Необязательный абсолютный путь, по которому PDF также записывается на диск.

  • urlstringобязательный

    Публичный http(s) URL файла для загрузки и преобразования.

  • userPasswordstring

    Потрібен пароль для відкриття отриманого PDF-файлу.

convert_htmlвнешний мир

Преобразует сырую HTML-строку в PDF с точностью до пикселя, используя настоящий движок Chromium — идеально для генерации счетов, отчётов, чеков, сертификатов, писем и других документов из шаблонов. В <head> документа можно внедрить опциональный CSS; полный контроль макета через размер бумаги, поля, альбомную ориентацию, масштаб, диапазон страниц, печать фона, соответствие стандарту PDF/A и защиту паролем. Возвращает PDF как встроенный ресурс application/pdf (опционально также записывает на диск через save_path). Стоит 1 кредит при успехе, неудачные конвертации бесплатны.

Преобразовать HTML в PDF

Параметры
  • cssstring

    Необязательный CSS, вставляемый в <head> документа.

  • htmlstringобязательный

    HTML-разметка для рендеринга.

  • landscapeboolean

    Отображает в альбомной ориентации. (Только для Pro/Scale/trial.)

  • marginBottomstring

    Нижнее поле в дюймах.

  • marginLeftstring

    Левое поле в дюймах.

  • marginRightstring

    Правое поле в дюймах.

  • marginTopstring

    Верхнее поле в дюймах.

  • nativePageRangesstring

    Диапазоны страниц для включения, например «1-3».

  • ownerPasswordstring

    Пароль владельца управляет правами доступа в итоговом PDF-файле.

  • paperHeightstring

    Высота бумаги в дюймах.

  • paperWidthstring

    Ширина бумаги в дюймах или с указанием единицы измерения, например "210mm".

  • pdfastring

    Уровень соответствия PDF/A, например "PDF/A-2b". (Только для Pro/Scale/trial.)

  • pdfuaboolean

    Создаёт доступный PDF/UA документ.

  • preferCssPageSizeboolean

    Используйте размер страницы, указанный в правилах CSS @page.

  • printBackgroundboolean

    Печатает фоновую графику и цвета.

  • save_pathstring

    Необязательный абсолютный путь, по которому PDF также записывается на диск.

  • scalestring

    Масштаб рендера, 0.1–2.0.

  • userPasswordstring

    Потрібен пароль для відкриття отриманого PDF-файлу.

convert_markdownвнешний мир

Преобразует строку Markdown в чистый, профессиональный PDF — самый быстрый способ превратить заметки, отчёты, документацию, резюме или любой текст, написанный агентом, в документ, которым можно поделиться. Когда CSS не указан, применяется разумный стиль по умолчанию; передайте собственный CSS, чтобы полностью управлять типографикой и брендингом, а также параметрами макета (размер бумаги, поля, альбомная ориентация, диапазоны страниц, PDF/A, пароли). Возвращает PDF как встроенный ресурс application/pdf (опционально также записывается на диск через save_path). Стоит 1 кредит при успехе; неудачные конвертации бесплатны.

Конвертировать Markdown в PDF

Параметры
  • cssstring

    Необязательный CSS для стилизации отображаемого Markdown (переопределяет стандартную таблицу стилей).

  • landscapeboolean

    Отображает в альбомной ориентации. (Только для Pro/Scale/trial.)

  • marginBottomstring

    Нижнее поле в дюймах.

  • marginLeftstring

    Левое поле в дюймах.

  • marginRightstring

    Правое поле в дюймах.

  • marginTopstring

    Верхнее поле в дюймах.

  • markdownstringобязательный

    Содержимое Markdown для рендеринга.

  • nativePageRangesstring

    Диапазоны страниц для включения, например «1-3».

  • ownerPasswordstring

    Пароль владельца управляет правами доступа в итоговом PDF-файле.

  • paperHeightstring

    Высота бумаги в дюймах.

  • paperWidthstring

    Ширина бумаги в дюймах или с указанием единицы измерения, например "210mm".

  • pdfastring

    Уровень соответствия PDF/A, например "PDF/A-2b". (Только для Pro/Scale/trial.)

  • pdfuaboolean

    Создаёт доступный PDF/UA документ.

  • preferCssPageSizeboolean

    Используйте размер страницы, указанный в правилах CSS @page.

  • printBackgroundboolean

    Печатает фоновую графику и цвета.

  • save_pathstring

    Необязательный абсолютный путь, по которому PDF также записывается на диск.

  • scalestring

    Масштаб рендера, 0.1–2.0.

  • userPasswordstring

    Потрібен пароль для відкриття отриманого PDF-файлу.

get_accountтолько чтениевнешний мир

Проверяет соединение FileToPDF и возвращает план, оставшиеся кредиты на конвертацию и статус подписки. Бесплатно - никогда не тратит кредиты. Вызывает его, чтобы проверить, работает ли API-ключ, или после неудачной конвертации, чтобы узнать, не закончились ли кредиты. Ещё нет API-ключа? Любой может получить его бесплатно, в один клик, на https://filetopdf.dev (10 бесплатных конвертаций, без регистрации).

Получить статус аккаунта FileToPDF

Параметры

Без параметров.

0.1.1основная
0.1.0

Выберите клиент, чтобы установить FileToPDF/filetopdf-mcp:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "filetopdf-filetopdf-mcp-mm0op957vb": {
      "command": "npx",
      "args": [
        "-y",
        "filetopdf-mcp"
      ],
      "env": {
        "FILETOPDF_API_KEY": "sk_live_YOUR_API_KEY"
      }
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "filetopdf-filetopdf-mcp-mm0op957vb": {
      "command": "npx",
      "args": [
        "-y",
        "filetopdf-mcp"
      ],
      "env": {
        "FILETOPDF_API_KEY": "sk_live_YOUR_API_KEY"
      }
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

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

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"filetopdf-filetopdf-mcp-mm0op957vb\",\"type\":\"stdio\",\"command\":\"npx\",\"args\":[\"-y\",\"filetopdf-mcp\"],\"env\":{\"FILETOPDF_API_KEY\":\"sk_live_YOUR_API_KEY\"}}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "filetopdf-filetopdf-mcp-mm0op957vb": {
      "command": "npx",
      "args": [
        "-y",
        "filetopdf-mcp"
      ],
      "env": {
        "FILETOPDF_API_KEY": "sk_live_YOUR_API_KEY"
      }
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add filetopdf-filetopdf-mcp-mm0op957vb --env FILETOPDF_API_KEY=sk_live_YOUR_API_KEY -- npx -y filetopdf-mcp

Либо через JSON-конфиг:

claude mcp add-json filetopdf-filetopdf-mcp-mm0op957vb "{\"command\":\"npx\",\"args\":[\"-y\",\"filetopdf-mcp\"],\"env\":{\"FILETOPDF_API_KEY\":\"sk_live_YOUR_API_KEY\"}}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add filetopdf-filetopdf-mcp-mm0op957vb --env FILETOPDF_API_KEY=sk_live_YOUR_API_KEY -- npx -y filetopdf-mcp

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.filetopdf-filetopdf-mcp-mm0op957vb]
command = "npx"
args = ["-y", "filetopdf-mcp"]

[mcp_servers.filetopdf-filetopdf-mcp-mm0op957vb.env]
FILETOPDF_API_KEY = "sk_live_YOUR_API_KEY"
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите FileToPDF/filetopdf-mcp, а в поле команды запуска — строку ниже:
npx -y filetopdf-mcp

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "filetopdf-filetopdf-mcp-mm0op957vb": {
      "command": "npx",
      "args": [
        "-y",
        "filetopdf-mcp"
      ],
      "env": {
        "FILETOPDF_API_KEY": "sk_live_YOUR_API_KEY"
      }
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "filetopdf-filetopdf-mcp-mm0op957vb": {
      "command": "npx",
      "args": [
        "-y",
        "filetopdf-mcp"
      ],
      "env": {
        "FILETOPDF_API_KEY": "sk_live_YOUR_API_KEY"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например filetopdf-filetopdf-mcp-mm0op957vb.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: filetopdf-filetopdf-mcp-mm0op957vb
    command: npx
    args:
      - "-y"
      - "filetopdf-mcp"
    env:
      FILETOPDF_API_KEY: sk_live_YOUR_API_KEY
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "filetopdf-filetopdf-mcp-mm0op957vb": {
      "command": "npx",
      "args": [
        "-y",
        "filetopdf-mcp"
      ],
      "env": {
        "FILETOPDF_API_KEY": "sk_live_YOUR_API_KEY"
      }
    }
  }
}

Похожие MCP-сервера

shipstatic/mcp

shipstatic/mcp

от shipstatic

ShipStatic MCP — деплой статических сайтов, лендингов и прототипов прямо из AI-агента. Никакой установки: укажи URL в MCP-клиенте и публикуй сайт через один инструмент. Бесплатно, без регистрации и...

TypeScript⭐ 6
MarkItDown MCP

MarkItDown MCP

официальный

от microsoft

Конвертирует PDF, Word, Excel и изображения в Markdown, сохраняя заголовки, таблицы и ссылки. Официальная утилита Microsoft, понимает YouTube и EPUB.

Python⭐ 191167
AntonioTF5/soul-mcp-server

AntonioTF5/soul-mcp-server

от antoniotf5

MCP-сервер для работы с SOUL.md: валидация файлов по схеме, генерация шаблонов агентов и оценка полноты. Всё доступно из Claude Desktop или любого MCP-клиента. Полезен разработчикам AI-агентов.

JavaScript⭐ 2
saurav61091/mcp-openapi

saurav61091/mcp-openapi

от saurav61091

Превращает любую OpenAPI 3.x спецификацию в MCP-инструменты для Claude - одной строкой в конфиге. Claude вызывает эндпоинты через естественный язык, инструменты обновляются автоматически.

TypeScript⭐ 1
meilisearch/meilisearch-mcp

meilisearch/meilisearch-mcp

от meilisearch

MCP сервер, подключающий любую LLM к поисковому движку Meilisearch. Создавайте и удаляйте индексы, загружайте документы, настраивайте релевантность — всё через естественный язык. Идеально для быстрого поиска в AI-помощниках.

Python⭐ 196
flowzap-xyz/flowzap-mcp

flowzap-xyz/flowzap-mcp

от flowzap-xyz

MCP-сервер для создания визуальных диаграмм workflow, sequence и architecture через ИИ-ассистенты (Claude, Cursor и др.). Использует собственный язык FlowZap Code. Полезен разработчикам для быстрой...

TypeScript⭐ 5
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин