velyan/pdf-card-mcp

velyan/pdf-card-mcp

от velyan
PDF Card MCP — локальный MCP сервер и инструмент, который превращает плотные PDF в портативные HTML-читалки с привязкой к страницам. Сохраняет текст, обрезает таблицы, фигуры и формулы, извлекает стили из PDF. Идеален для чтения, цитирования и заметок — всё работает офлайн без облачных сервисов.

PDF Card MCP

CI Source Install Python 3.11-3.13 License: MIT MCP Registry

PDF Card MCP is a local-first MCP server and CLI for turning dense local PDFs into portable, source-linked HTML readers. An MCP host can ask it to convert a PDF path, validate notes/highlights, or publish a static annotated reader bundle. The converter preserves source text, renders source pages for verification, crops detected tables, figures, and display formulas as images, derives safe reader styling from the original PDF palette, and writes a standalone HTML file that can be moved across devices without losing assets.

Default conversion runs locally and does not require a hosted service. Optional MCP sampling is deliberately bounded: the host model may choose validated style tokens or suggest card-boundary polish operations, but raw CSS and source-text rewrites are rejected.

The default reader is designed for comfortable reading: large type, small cards, search, section navigation, next/previous controls, keyboard navigation, a font-size slider, and source-page previews.

PDF Card MCP is meant for PDFs you actually need to read, cite, or inspect. It turns long documents into smaller source-linked cards, keeps tables/figures/formulas as faithful image crops, and lets you export your own notes and highlights as Markdown.

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

Преобразует локальный PDF в портативный HTML-ридер со ссылками на исходный текст. Сгенерированный ридер — это статический HTML со встроенными ресурсами. Он сохраняет исходный текст нетронутым, включает предпросмотр исходных страниц для проверки и вырезает обнаруженные таблицы, рисунки и выводимые формулы в виде изображений. Дополнительная MCP-выборка ограничена проверенными выборами стилевых токенов или полировкой карт только по границам; сырые перезаписи CSS и исходного текста отклоняются.

Параметры
  • max_pagesinteger | null

    Optional limit for very large PDFs.

  • model_cache_dirstring | null

    Optional cache directory for local ML table model weights.

  • ocrboolean

    Try optional OCR fallback for image-only PDFs.

  • offlineboolean

    Use only already-cached optional ML models.

  • output_pathstring | null

    Optional path for the generated HTML file.

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

    Absolute or relative path to the input PDF.

  • postprocess_engineenum

    "none" or "sampling". Sampling asks the host LLM for boundary-only card polish operations, validates exact text preservation, and rewrites the reader.

  • standaloneboolean

    Keep true to embed images, CSS, and JavaScript in one HTML file.

  • style_engineenum

    "fixed", "pdf", or "sampling". Fixed preserves the original soft reader palette. PDF derives a bounded style from local PDF visuals. Sampling asks the host LLM to choose validated style tokens from local PDF style hints.

  • table_enginestring

    "auto", "pdfplumber", or "gmft". Auto uses gmft when installed.

  • text_enginestring

    "char_geometry" or "pdfplumber_words". Defaults to geometry-based spacing.

  • themestring

    Reader theme name. The default soft theme is calm and minimal.

  • titlestring | null

    Optional reader title override.

publish_reader_bundle

Публикует статический пакет для чтения с выбранными заметками и выделениями.

Параметры
  • annotations_pathstring | null

    Optional annotation sidecar JSON path.

  • include_privateboolean

    Include private annotations and mark them public. Defaults to false.

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

    Output .html path or directory for a static bundle.

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

    Path to a standalone reader generated by this tool.

  • read_onlyboolean

    Disable local annotation editing in the published reader. Defaults to true.

  • redact_source_pathboolean

    Redact local source_pdf path in the published payload. Defaults to true.

validate_reader_annotations

Валидировать sidecar-файл с заметками и выделениями на соответствие сгенерированному reader HTML-файлу.

Параметры
  • annotations_pathstringобязательный

    Path to a pdf-card annotation sidecar JSON file.

  • include_privateboolean

    Validate private annotations too. Defaults to true.

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

    Path to a standalone reader generated by this tool.

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

linxule/mineru-mcp

linxule/mineru-mcp

MCP сервер для парсинга документов через API MinerU. Извлекает текст, таблицы и формулы из PDF, DOC, изображений с точностью 90%. Пакетная обработка до 200 файлов, OCR на 109 языках. Полезен для интеграции парсинга в ИИ-ассистенты.

JavaScript9
ayo-nci/bulkrender-mcp

ayo-nci/bulkrender-mcp

BulkRender MCP сервер для создания DOCX и PDF документов прямо из Claude, Cursor и других AI-ассистентов. Работает по шаблонам, поддерживает пакетную генерацию до 500 документов и не требует устано...

JavaScript1
lyrenth/lyrenth-mcp

lyrenth/lyrenth-mcp

MCP сервер Lyrenth для чтения веб-страниц: превращает HTML в Markdown (AIDocument), экономя токены. Полезен AI-агентам для получения чистого контента без навигации. Поддерживает пакетные запросы до 20 URL и кэширование.

TypeScript1
vivekvells/mcp-pandoc

vivekvells/mcp-pandoc

MCP сервер для конвертации документов между форматами с помощью pandoc. Поддерживает преобразование markdown, HTML, DOCX, PDF и других форматов, сохраняя структуру и оформление. Полезен разработчикам, работающим с разметкой и документацией.

Python580
Brand-System/brandsystem-mcp

Brand-System/brandsystem-mcp

MCP-сервер создает портативный .brand рантайм - извлекает бренд-идентичность из сайтов, Figma и PDF, компилирует гайдлайны, токены и правила голоса. AI-инструменты используют этот рантайм для генер...

TypeScript14
henilcalagiya/google-sheets-mcp

henilcalagiya/google-sheets-mcp

MCP-сервер для автоматизации Google Sheets: создание, чтение, обновление и удаление таблиц через MCP-клиенты. Использует сервисный аккаунт Google для безопасной интеграции. Полезен разработчикам, а...

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

Лука Никитин