Docling MCP

MCP-сервер на базе Docling: переводит PDF в структурированный документ, собирает новые документы и загружает их в RAG

MCP-серверСредний риск

docling-project/docling-mcp

Установка

{
  "mcpServers": {
    "docling": {
      "command": "uvx",
      "args": [
        "--from=docling-mcp",
        "docling-mcp-server"
      ]
    }
  }
}

Для Claude Desktop, LM Studio и других клиентов. Режим и адрес сервиса задаются в блоке env.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Сервер дает агенту инструменты библиотеки Docling. Он конвертирует PDF из локального файла или по ссылке в структурированный DoclingDocument с таблицами и распознаванием текста, результат кэшируется. Агент может пошагово собрать новый документ: заголовки, абзацы, вложенные списки, и выгрузить его в Markdown. Отдельные группы инструментов загружают документы в Milvus, LlamaIndex или LlamaStack для RAG и извлечения данных. Конвертация идет локально или через сервис Docling Serve.

Для кого. Для аналитиков и разработчиков, которым агент должен читать PDF и другие документы в структурированном виде.

Подходит, если

  • Нужно достать из PDF текст, заголовки и таблицы без потери структуры
  • Нужно собрать отчет или документ и сохранить его в Markdown
  • Нужно загрузить документы в векторную базу для RAG

Не подходит, если

  • Достаточно встроенного чтения PDF в самом агенте
  • Нет ни сервиса Docling Serve, ни ресурсов для локальных моделей распознавания

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

Сконвертируй PDF по пути ~/docs/report.pdf в DoclingDocument и выведи таблицы в Markdown

Ограничения

По умолчанию сервер работает в режиме remote и требует адрес Docling Serve и ключ. Для локальной конвертации нужен пакет docling-mcp[local], который скачивает модели и заметно нагружает машину. Версии 3.x требуют MCP SDK v2, для старых клиентов нужно закрепить docling-mcp<3.0.0. В локальном режиме внешние сервисы не нужны.

Как отключить. Удалите блок docling из конфигурации MCP клиента и при необходимости удалите пакет командой pip uninstall docling-mcp.

MCP

Транспорт
stdio, sse, http
Авторизация
не нужна
Переменные окружения
Переменные окружения
DOCLING_MCP_CONVERSION_MODE
remote (по умолчанию) или local
DOCLING_MCP_SERVICE_URL
Адрес Docling Serve, обязателен в режиме remote
DOCLING_MCP_SERVICE_API_KEY
секрет
Ключ сервиса Docling Serve
DOCLING_MCP_FALLBACK_TO_LOCAL
true включает локальную конвертацию при недоступности сервиса

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

  • Читает локальные файлы и скачивает документы по ссылкам
  • В режиме remote отправляет документы на сервис Docling Serve

Коротко о README

README описывает три режима установки: через удаленный Docling Serve, полностью локальный и гибридный. Все настройки задаются переменными с префиксом DOCLING_MCP_, приведены таблицы для конвертации, экспорта в Markdown и RAG через LlamaIndex и LlamaStack. Запуск через uvx с выбором транспорта, есть конфиг для Claude Desktop и LM Studio. Проект начат в IBM Research, развивается в LF AI and Data, лицензия MIT.

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

Чем отличаются режимы remote и local?

В remote конвертацию выполняет сервис Docling Serve, установка легкая. В local все считается на вашей машине, нужен пакет с extra local. Гибридный режим переключается на локальную конвертацию, если сервис недоступен.

Какие транспорты поддерживаются?

stdio, sse и streamable-http, выбираются флагом --transport.

Выбор редакции

Официальные примеры скиллов Anthropic: документы docx, pdf, pptx, xlsx, дизайн, MCP builder и спецификация Agent Skills

СкиллСредний риск176,3 тыс.
Выбор редакции

Скилл, который собирает редактируемые PPTX-презентации из PDF, DOCX, ссылок и Markdown с настоящими фигурами, диаграммами и анимациями

СкиллСредний риск
Выбор редакции

Утилита Microsoft и MCP-сервер, которые переводят PDF, Word, Excel, PowerPoint, HTML и другие файлы в Markdown для модели

MCP-серверСредний риск
Выбор редакции

Набор плагинов Anthropic для юристов: договоры, приватность, трудовое право, IP, судебные дела, AI-регулирование и обучение

ПлагинСредний риск