Docling MCP
MCP-сервер на базе Docling: переводит PDF в структурированный документ, собирает новые документы и загружает их в RAG
Установка
{
"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
Skills
Официальные примеры скиллов Anthropic: документы docx, pdf, pptx, xlsx, дизайн, MCP builder и спецификация Agent Skills
Скилл, который собирает редактируемые PPTX-презентации из PDF, DOCX, ссылок и Markdown с настоящими фигурами, диаграммами и анимациями
Утилита Microsoft и MCP-сервер, которые переводят PDF, Word, Excel, PowerPoint, HTML и другие файлы в Markdown для модели
Набор плагинов Anthropic для юристов: договоры, приватность, трудовое право, IP, судебные дела, AI-регулирование и обучение