dsh-read-pdf
dsh-read-pdf — MCP-сервер и инструмент командной строки для чтения PDF в DSH
PDF-сервер на базе Model Context Protocol: извлечение текста, китайский OCR (сканы), рендеринг страниц, поиск файлов, drag-and-drop инбокс — всё работает из коробки. Совместим с любыми MCP-клиентами: DSH, Claude Desktop, Codex, Cursor или вашим собственным приложением. Репозиторий: https://github.com/xiaoxuPekingUniversity/dsh-read-pdf
Русский
Функции
Инструмент | Описание |
| Количество страниц / определение скана / размер файла |
| Извлечение текста с указанных страниц ( |
| Китайский OCR для сканов (RapidOCR, локально, без интернета) |
| Рендеринг страниц в PNG (для ручного просмотра страниц с формулами/графиками) |
| Поиск PDF в каталоге по ключевому слову (новые сверху) |
CLI-версия pdf_tools.py предоставляет те же возможности и не требует MCP-клиента.
PDF Drop-инбокс (загрузка перетаскиванием): pdf_drop_server.py — это локальный веб-сервис без зависимостей.
Перетащите PDF в область в браузере — и он сохранится в локальную папку. Подходит для «скармливания материалов ИИ» без поддержки вложений со стороны хоста.
Установка
pip install -r requirements.txtИспользование
Командная строка (CLI)
python pdf_tools.py info exam.pdf
python pdf_tools.py text exam.pdf --pages 1-3
python pdf_tools.py ocr scanned.pdf # 扫描版中文识别
python pdf_tools.py render exam.pdf --pages 1-3
python pdf_tools.py find --dir ~/Downloads "期末"PDF Drop-инбокс (загрузка перетаскиванием)
python pdf_drop_server.py --port 8765 # 浏览器打开 http://127.0.0.1:8765В качестве MCP-сервера
DSH (добавьте в profiles/web/cordis.patch.yml):
- insert:
- id: mcp-pdf
name: '@deepseek-ai/dsh-mcp-client'
config:
transport: stdio
serverName: pdf
command: python
args:
- /绝对路径/mcp_pdf_server.py
failOnStartupError: falseКак нативный плагин DSH (с переключателем на веб-странице настроек, рекомендуется)
ds-plugin/ предоставляет плагин хоста без сборки: на веб-странице настроек появляется переключатель «Чтение PDF» (запускает/останавливает инструменты в рантайме). См. ds-plugin/README.md.
Claude Desktop (claude_desktop_config.json): см. examples/claude_desktop_config.json.
Типичные сценарии
Бросьте скан экзаменационной работы в AI-клиент с поддержкой MCP → текст распознаётся автоматически → получаете разбор/конспект;
В связке с локальным AI-воркспейсом: AI напрямую вызывает
pdf_text/pdf_ocrдля чтения PDF из папки с материалами.
План развития
Поддержка дополнительных типов файлов (docx / xlsx)
Загрузка перетаскиванием (PDF прямо в окно чата) — требуется поддержка не-графических вложений на стороне хоста; приглашаем к сотрудничеству в этом репозитории
Объединение / разделение PDF / пакетное преобразование в изображения
Related MCP server: MCP Server Knowledge Engine
Английский
Функции
Инструмент | Описание |
| Количество страниц / определение скана / размер |
| Извлечение текста с выбранных страниц ( |
| Китайский OCR для сканов PDF (RapidOCR, полностью локально) |
| Рендеринг страниц в PNG (для страниц с формулами/диаграммами) |
| Поиск PDF в каталоге по ключевому слову (сначала новые) |
CLI (pdf_tools.py) предоставляет те же возможности без какого-либо MCP-клиента.
pdf_drop_server.py добавляет локальную веб-страницу drag-and-drop инбокса без зависимостей
для подачи PDF в AI-воркспейс (не требуется поддержка вложений на стороне хоста).
Установка
pip install -r requirements.txtИспользование
CLI
python pdf_tools.py info exam.pdf
python pdf_tools.py text exam.pdf --pages 1-3
python pdf_tools.py ocr scanned.pdf
python pdf_tools.py render exam.pdf --pages 1-3
python pdf_tools.py find --dir ~/Downloads "final"В качестве MCP-сервера — зарегистрируйте в любом клиенте с поддержкой MCP (DSH, Claude Desktop, Codex…). Примеры конфигурации: examples/.
План развития
Поддержка дополнительных типов файлов (docx / xlsx)
Загрузка перетаскиванием в UI чатов (требуется поддержка не-графических вложений на стороне хоста — приглашаем к сотрудничеству)
Объединение / разделение PDF / пакетное преобразование
Лицензия
This server cannot be deployed
Maintenance
Related MCP Connectors
- docs2mcpOAuthcom.docs2mcp
Query your own PDFs and documents from any MCP client. Every answer cites the page it came from.
MCP server for detecting and redacting PII (Personally Identifiable Information) in PDF documents.
MCP server for the PDFGate API. Generate PDFs, manage documents and handle e-signatures.
PDF tools + QR over MCP: merge, split, rotate, text, metadata, malicious-content scan.
Related MCP Servers
- FlicenseCqualityDmaintenanceAn MCP server that provides a tool to extract text content from local PDF files, supporting both standard PDF reading and OCR capabilities with optional page selection.133-
- FlicenseNot gradedqualityDmaintenanceTransforms PDF collections into a searchable knowledge base using TF-IDF indexing and proximity matching. It enables users to search documents, retrieve specific page content, and manage document libraries through natural language via MCP clients.5-
- AlicenseAqualityDmaintenanceAn MCP server that enables AI assistants to read, search, and analyze PDF files from local paths or URLs. It provides tools for extracting specific page ranges, searching for terms, and retrieving document metadata.422 npm1MIT
- AlicenseAqualityNot gradedmaintenanceAn MCP server that enables users to read, search, and analyze PDF documents. It provides tools for extracting text, viewing metadata, searching content with context, and generating word statistics.5-