Skip to main content
Glama

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

Английский · Русский


Русский

Функции

Инструмент

Описание

pdf_info

Количество страниц / определение скана / размер файла

pdf_text

Извлечение текста с указанных страниц (pages, например 1-3,5)

pdf_ocr

Китайский OCR для сканов (RapidOCR, локально, без интернета)

pdf_render

Рендеринг страниц в PNG (для ручного просмотра страниц с формулами/графиками)

pdf_find

Поиск 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

Английский

Функции

Инструмент

Описание

pdf_info

Количество страниц / определение скана / размер

pdf_text

Извлечение текста с выбранных страниц (pages, например 1-3,5)

pdf_ocr

Китайский OCR для сканов PDF (RapidOCR, полностью локально)

pdf_render

Рендеринг страниц в PNG (для страниц с формулами/диаграммами)

pdf_find

Поиск 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 / пакетное преобразование

Лицензия

MIT

A
license - permissive license
Not graded
quality - not tested
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • MCP server for the PDFGate API. Generate PDFs, manage documents and handle e-signatures.

  • OCR, transcription, file extraction, and image generation for AI agents via MCP.

  • 2,000+ MCP servers read at source level. Know what one does before you connect. Free, no key.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/xiaoxuPekingUniversity/dsh-read-pdf'

If you have feedback or need assistance with the MCP directory API, please join our Discord server