К основному содержанию
MCP-сервер CX Codex

Docling MCP — MCP-сервер для Claude Code: конвертация PDF

Превращает PDF и другие документы в структурированный JSON прямо в чате агента. Пригодится, когда надо разобрать отчёт или статью для дальнейшей обработки.

Установить в Claude Code · Командой платформы Все способы и платформы ↓
claude mcp add --env DOCLING_MCP_CONVERSION_MODE=<DOCLING_MCP_CONVERSION_MODE> --env DOCLING_MCP_SERVICE_URL=<DOCLING_MCP_SERVICE_URL> --env DOCLING_MCP_SERVICE_API_KEY=<DOCLING_MCP_SERVICE_API_KEY> --env DOCLING_MCP_SERVICE_TIMEOUT=<DOCLING_MCP_SERVICE_TIMEOUT> --env DOCLING_MCP_SERVICE_MAX_RETRIES=<DOCLING_MCP_SERVICE_MAX_RETRIES> --transport stdio docling-mcp -- uvx docling-mcp
Открыть на GitHub

Что делает Docling MCP

Docling MCP оборачивает библиотеку Docling в набор инструментов, которые клиент вызывает по протоколу MCP. Основная задача — конвертация PDF в структурированный JSON формата DoclingDocument, плюс генерация документов с экспортом в разные форматы. Есть локальный кэш, чтобы не гонять один и тот же файл дважды, и поддержка источников в виде локальных путей или URL.

Работает в трёх режимах. Remote обращается к внешнему Docling Serve по URL и ключу API, local считает всё на машине, hybrid пробует удалённый сервис и падает на локальный, если тот недоступен. Режим задаётся переменной DOCLING_MCP_CONVERSION_MODE, по умолчанию стоит remote — значит, без DOCLING_MCP_SERVICE_URL и DOCLING_MCP_SERVICE_API_KEY сервер не заработает. Для локального режима ставьте пакет с extra local.

Отдельно стоит флаг DOCLING_MCP_DO_PICTURE_DESCRIPTION: он включает модель описания картинок, и на слабом железе конвертация может заметно замедлиться. Если упираетесь в таймаут, увеличивайте DOCLING_MCP_SERVICE_TIMEOUT — по умолчанию 300.0 секунд. Клиент тоже умеет обрывать запрос раньше, так что проверьте его настройки.

Какие задачи решает

  • вытащить текст и таблицы из PDF в структурированный JSON
  • скормить агенту локальный файл или ссылку на документ
  • собрать документ в DoclingDocument и выгрузить в нужный формат
  • загрузить разобранные документы в Milvus для RAG
  • не пересчитывать один и тот же файл благодаря кэшу

Примеры запросов агенту

  • Сконвертируй report.pdf в DoclingDocument и покажи структуру таблиц
  • Возьми документ по ссылке и выгрузи его в markdown
  • Собери DoclingDocument из этих данных и экспортируй в JSON

Как установить Docling MCP

Командой платформы

claude mcp add --env DOCLING_MCP_CONVERSION_MODE=<DOCLING_MCP_CONVERSION_MODE> --env DOCLING_MCP_SERVICE_URL=<DOCLING_MCP_SERVICE_URL> --env DOCLING_MCP_SERVICE_API_KEY=<DOCLING_MCP_SERVICE_API_KEY> --env DOCLING_MCP_SERVICE_TIMEOUT=<DOCLING_MCP_SERVICE_TIMEOUT> --env DOCLING_MCP_SERVICE_MAX_RETRIES=<DOCLING_MCP_SERVICE_MAX_RETRIES> --transport stdio docling-mcp -- uvx docling-mcp

Вместо <…> подставьте свои значения. Ещё 9 переменных окружения — в README сервера. uvx запускает команду с именем пакета; если в README она другая — uvx --from docling-mcp <команда>

По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие

Вопросы о Docling MCP

Как установить Docling MCP в Claude?

Добавьте сервер командой claude mcp add docling-mcp -e DOCLING_MCP_SERVICE_API_KEY=<DOCLING_MCP_SERVICE_API_KEY> -- uvx docling-mcp. Для полного набора переменных есть вариант с `--env DOCLING_MCP_CONVERSION_MODE=<DOCLING_MCP_CONVERSION_MODE> --env DOCLING_MCP_SERVICE_URL=<DOCLING_MCP_SERVICE_URL> --env DOCLING_MCP_SERVICE_API_KEY=<DOCLING_MCP_SERVICE_API_KEY> --env DOCLING_MCP_SERVICE_TIMEOUT=<DOCLING_MCP_SERVICE_TIMEOUT> --env DOCLING_MCP_SERVICE_MAX_RETRIES=<DOCLING_MCP_SERVICE_MAX_RETRIES> --transport stdio docling-mcp -- uvx docling-mcp`.

Что делает Docling MCP?

Даёт агенту инструменты для конвертации PDF в структурированный JSON и для генерации документов. Результат можно экспортировать в разные форматы, а готовые данные — отправить в Milvus.

Что нужно для работы в режиме remote?

URL сервиса Docling Serve и ключ API — переменные DOCLING_MCP_SERVICE_URL и DOCLING_MCP_SERVICE_API_KEY. Без них режим remote, который стоит по умолчанию, не запустится.

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

Все MCP-серверы по теме «Настройка агента: память, контекст, субагенты» →
markitdown julianobarbosa Скилл-инструкция по Microsoft MarkItDown: превращает PDF, Word, Excel, картинки и ссылки в Markdown, готовый для контекста LLM. CX Codex +1 1 600установок doc-to-markdown daymade Превращает DOCX, PDF, PPTX и сохранённый HTML в аккуратный Markdown и сам чинит типовые дефекты конвертации. Пригодится, когда нужно вытащить текст из документа без ручной правки. CX Codex +1 872установок haiku.rag ggozad Индексирует документы и отвечает на вопросы с указанием страниц и разделов. Подключите его, чтобы искать по своим файлам прямо через ИИ-агента. CX Codex +1 ★ 635звёзд репо pandoc plinde Скилл учит агента гонять документы между Markdown, DOCX, PDF, HTML и LaTeX через pandoc. Пригодится, когда нужно отдать текст в Word или собрать PDF. CX Codex +1 484установок convert-pdf-to-md официальный github Преобразует PDF-документы в Markdown с извлечением таблиц и картинок. Помогает GitHub Copilot анализировать отчёты, договоры и счета без ручного копирования. 138установок liteparse K-Dense-AI Локальный парсер документов, который извлекает текст с координатами bbox. Нужен для RAG с привязкой к макету, OCR сканов и пакетной обработки научных статей. CX Codex +1 1 400установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой