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 installed
Maintenance
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
- 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.4341MIT
- 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
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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