PDF MCP: поиск, таблицы и сканы PDF в Claude Code, Codex и Cursor

jztan/pdf-mcp· Проверено 12.11.2026· 171на GitHub

Даёт агенту читать большие PDF по страницам: искать по документу или целой папке, вытаскивать таблицы и данные графиков, распознавать сканы и показывать страницу картинкой.

3 реализации:

Поиск по ключевым словам и смыслу, работа с папкой PDF, таблицы, графики, OCR и пометка скрытого текста; кэш в SQLite переживает перезапуск.

Как подключить

Что сделать до подключения

1

Python 3.11–3.14 и команда pdf-mcp: uv tool install pdf-mcp или pipx install pdf-mcp

2

Для сканов — Tesseract: brew install tesseract, sudo apt install tesseract-ocr или winget install -e --id UB-Mannheim.TesseractOCR

3

Для Claude Desktop можно без Python: скачать pdf-mcp.mcpb и перетащить в Settings → Extensions

Конфиг для вашего клиента

Команда в терминале, в папке проекта. Флаг --scope user подключит сервер для всех проектов. Подробно о Claude Code

claude mcp add --transport stdio pdf \
  -- pdf-mcp

Проверка: claude mcp list показывает статус рядом с каждым сервером: ✔ Connected, ! Needs authentication или ✘ Failed to connect. Внутри сессии то же видно по команде /mcp.

Инструменты сервера

pdf_infoчитает число страниц, метаданные и оглавление
pdf_searchищет по словам и смыслу
pdf_read_pagesчитает нужные страницы
pdf_read_allчитает документ целиком
pdf_get_tocотдаёт полное оглавление
pdf_render_pagesрисует страницы в PNG
pdf_extract_chartснимает точки с графиков
pdf_corpus_warmиндексирует папку с PDF
pdf_corpus_overviewделает карточки документов папки
pdf_corpus_searchищет по всей папке
pdf_cache_statsпоказывает размер кэша
pdf_cache_clearчистит кэш
server_infoпоказывает включённые функции

Что попросить агента

«Прочитай PDF <путь к файлу>»pdf-mcp вызовет pdf_info, затем pdf_read_pages или pdf_read_all
«На каких страницах говорится о <тема>?»Агент вызовет pdf_search и вернёт абзацы с номерами страниц
«Покажи, как выглядит страница 5»pdf-mcp отрисует её через pdf_render_pages
«Распознай страницы 3–5 отсканированного PDF»Агент вызовет pdf_read_pages с OCR для этих страниц
«Склей <файл 1>, <файл 2> и <файл 3> в один PDF в этом порядке»MCP PDF Tools вызовет merge-pdfs-ordered

Для каких задач

Найти в отчёте на 200 страниц раздел о рисках и прочитать только эти страницы
Искать по целой папке PDF с указанием документа и страницы
Вытащить таблицы и точные значения векторных графиков
Распознать отсканированные страницы через Tesseract
Показать агенту страницу картинкой, чтобы сверить схему или рукописный текст
Склеить несколько PDF в один или вырезать нужные страницы

Ограничения

!

pdf-mcp из коробки настроен на английский: смысловой поиск по русским текстам требует многоязычной модели, OCR русского — языкового пакета Tesseract и ocr_lang

!

Первый запуск расширения pdf-mcp для Claude Desktop скачивает около 250 МБ и идёт несколько минут

!

Вариант I-CAN-hack только читает файлы: склеивать и резать PDF умеет лишь MCP PDF Tools

!

MCP PDF Tools: 76 звёзд, автор помечает его как незаконченный, установка только из исходников, инструкция под Windows

Если не работает

pip install pdf-mcp отказывается ставить пакет в систему
Homebrew Python и свежие Debian и Ubuntu запрещают общую установку: ставьте через uv tool install pdf-mcp, pipx или в виртуальном окружении.
На Python 3.15 ставится очень старая версия pdf-mcp
У одной зависимости ещё нет сборки под 3.15: используйте Python 3.11–3.14.
MCP PDF Tools не открывает файл из другой папки
Без PDF_TOOLS_ALLOWED_DIRS сервер видит только свою рабочую папку: перечислите нужные папки в этой переменной.

Какую реализацию выбрать

РеализацияКто делаетЗвёздыЗапускКлючИнструментыОбновлён
pdf-mcpjztan171локальноне нужен1310 ноября 2026
pdf-mcp (I-CAN-hack)I-CAN-hack82локальноне нужен519 октября 2026
MCP PDF Toolshanweg76локальноне нужен522 октября 2026

Частые вопросы

Зачем MCP-сервер, если агент сам читает PDF?
Большой документ не помещается в контекст. pdf-mcp сначала ищет по файлу и отдаёт абзацы с номерами страниц, а целиком агент читает только нужные страницы.
Справится ли сервер со сканом?
pdf-mcp распознаёт сканы через Tesseract и умеет делать это параллельно по страницам. Для русского текста поставьте языковой пакет Tesseract и передайте его код в ocr_lang у pdf_read_pages.
Можно ли искать сразу по папке документов?
Да, у pdf-mcp есть инструменты для папки: pdf_corpus_warm индексирует файлы, pdf_corpus_overview даёт карточку на каждый документ, pdf_corpus_search ищет по всем и называет документ и страницу.
Что делать со скрытым текстом и подсказками-ловушками в PDF?
pdf-mcp помечает текст, который не видит читатель, включая внедрённые инструкции: его показывает pdf_info с content_trust=True, а инструменты чтения отмечают такие страницы.
Можно ли склеить PDF через агента?
Да, через MCP PDF Tools: merge-pdfs и merge-pdfs-ordered склеивают файлы, extract-pages вырезает страницы. Существующий файл сервер перезапишет только с параметром overwrite: true.
Как подключить PDF MCP к Claude Code?
Поставьте команду: uv tool install pdf-mcp, затем выполните claude mcp add pdf-mcp -- pdf-mcp. После этого попросите агента прочитать PDF по пути к файлу.
Как подключить PDF MCP к Codex?
Для варианта I-CAN-hack: codex mcp add pdf-mcp -- uvx --from git+https://github.com/I-CAN-hack/pdf-mcp.git pdf-mcp. Для pdf-mcp откройте вкладку Codex в блоке «Как подключить».
Работает ли сервер из России?
Все три сервера работают локально на вашем компьютере и не требуют аккаунтов и ключей.

Похожие серверы