docling.rs — MCP-сервер для Claude Code: что делает и как установить
MCP-сервер docling.rs превращает PDF, Office, HTML и сканы в Markdown с сохранением структуры — заголовки, таблицы и OCR для агентов.
claude mcp add --env DOCLING_RS_CACHE_DIR=<DOCLING_RS_CACHE_DIR> --env DOCLING_RS_OCR_LANG=<DOCLING_RS_OCR_LANG> --transport stdio doclingrs -- uvx docling-rs-mcpЧто делает docling.rs
docling.rs разбирает документы и отдаёт их содержимое в формате, который понимает агент: Markdown с заголовками по порядку, таблицы ячейка в ячейку, отсканированные страницы через OCR. Внутри — модели анализа layout, распознавания таблиц TableFormer и Whisper для аудио, всё работает из одного бинарника на Rust без Python и PyTorch.
Обрабатывает PDF, Office (Word, Excel, PowerPoint), HTML, e-mail, изображения и аудио. PDF конвертируется в 4.3 раза быстрее, чем Python-версия docling, Office и HTML — в 20–60 раз. Точность распознавания ячеек таблиц 0.94, у MarkItDown — 0.31. Для Office, HTML и Markdown модели не нужны, для PDF и изображений сервер скачивает ONNX-модели при первом запуске (меньше 1 ГБ).
Выдаёт результат в Markdown, JSON, HTML, LaTeX. Умеет читать URL, data: URI и YouTube (титры). Работает через stdio, подключается ко всем платформам с поддержкой MCP.
Какие задачи решает
- Извлечь текст из PDF с сохранением структуры заголовков и таблиц
- Распознать текст на сканах и изображениях через OCR
- Конвертировать Office-документы в Markdown для обработки агентом
- Расшифровать аудио и видео в текст с помощью Whisper
- Разобрать HTML и e-mail в структурированный формат
Примеры запросов агенту
- Преобразуй
report.pdfв Markdown и покажи таблицы - Извлеки текст из скана
scan.pngи сохрани вoutput.md - Разбери все PDF из папки
./docsи выведи структуру заголовков
Как установить docling.rs
Командой платформы
claude mcp add --env DOCLING_RS_CACHE_DIR=<DOCLING_RS_CACHE_DIR> --env DOCLING_RS_OCR_LANG=<DOCLING_RS_OCR_LANG> --transport stdio doclingrs -- uvx docling-rs-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from docling-rs-mcp <команда>
Командой платформы
codex mcp add doclingrs --env DOCLING_RS_CACHE_DIR=<DOCLING_RS_CACHE_DIR> --env DOCLING_RS_OCR_LANG=<DOCLING_RS_OCR_LANG> -- uvx docling-rs-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from docling-rs-mcp <команда>
Файл настроек
{
"mcpServers": {
"doclingrs": {
"command": "uvx",
"args": [
"docling-rs-mcp"
],
"env": {
"DOCLING_RS_CACHE_DIR": "<DOCLING_RS_CACHE_DIR>",
"DOCLING_RS_OCR_LANG": "<DOCLING_RS_OCR_LANG>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from docling-rs-mcp <команда>
Файл настроек
{
"servers": {
"doclingrs": {
"type": "stdio",
"command": "uvx",
"args": [
"docling-rs-mcp"
],
"env": {
"DOCLING_RS_CACHE_DIR": "<DOCLING_RS_CACHE_DIR>",
"DOCLING_RS_OCR_LANG": "<DOCLING_RS_OCR_LANG>"
}
}
}
}Вместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from docling-rs-mcp <команда>
Командой платформы
gemini mcp add -e DOCLING_RS_CACHE_DIR=<DOCLING_RS_CACHE_DIR> -e DOCLING_RS_OCR_LANG=<DOCLING_RS_OCR_LANG> doclingrs uvx docling-rs-mcpВместо <…> подставьте свои значения. uvx запускает команду с именем пакета; если в README она другая — uvx --from docling-rs-mcp <команда>
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о docling.rs
Как установить docling.rs в Claude Code?
Выполни `claude mcp add --env DOCLING_RS_CACHE_DIR=<DOCLING_RS_CACHE_DIR> --env DOCLING_RS_OCR_LANG=<DOCLING_RS_OCR_LANG> --transport stdio doclingrs -- uvx docling-rs-mcp`. При первом запуске сервер скачает модели для PDF и OCR.
Что делает docling.rs?
Конвертирует документы — PDF, Office, HTML, сканы, аудио — в Markdown и JSON с сохранением структуры: заголовки, таблицы, OCR. Работает через MCP-сервер, использует модели анализа layout и TableFormer.
Какие форматы поддерживает docling.rs?
PDF, Word, Excel, PowerPoint, HTML, Markdown, e-mail, изображения (PNG, JPEG) и аудио. Для Office и HTML модели не нужны, для PDF и изображений сервер скачает ONNX-модели при первом использовании.