dsh-read-pdf
dsh-read-pdf — servidor MCP + herramienta de línea de comandos para que DSH lea PDFs
Un servidor de lectura de PDF basado en Model Context Protocol: extracción de texto, OCR de chino (escaneados), renderizado de páginas, búsqueda de archivos, bandeja de entrada de arrastrar y soltar, listo para usar. Compatible con cualquier cliente MCP: DSH, Claude Desktop, Codex, Cursor, o tu propia aplicación. Repositorio: https://github.com/xiaoxuPekingUniversity/dsh-read-pdf
Chino
Características
Herramienta | Descripción |
| Número de páginas / detección de escaneado / tamaño |
| Extraer texto de páginas específicas ( |
| OCR de chino para escaneados (RapidOCR, local, sin conexión) |
| Renderizar páginas como PNG (para revisión manual de páginas con fórmulas/diagramas) |
| Buscar PDF en un directorio por palabra clave (orden descendente por fecha de modificación) |
La versión de línea de comandos pdf_tools.py ofrece las mismas capacidades sin depender de un cliente MCP.
Bandeja de entrada PDF Drop (arrastrar y soltar): pdf_drop_server.py es un servicio web local de cero dependencias. Al arrastrar un PDF a la zona de soltar en el navegador, se guarda en la carpeta local; ideal para «alimentar a la IA con material», sin necesidad de que el host admita la subida de archivos adjuntos.
Instalación
pip install -r requirements.txtUso
Línea de comandos (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 "期末"Bandeja de entrada PDF Drop (arrastrar y soltar)
python pdf_drop_server.py --port 8765 # 浏览器打开 http://127.0.0.1:8765Como servidor MCP
DSH (añadir en 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: falseComo complemento nativo de DSH (con interruptor en la página de configuración web, recomendado)
ds-plugin/ ofrece un complemento de host sin compilación, con un interruptor de «Lectura de PDF» en la página de configuración (activa/desactiva la herramienta en tiempo de ejecución). Ver ds-plugin/README.md.
Claude Desktop (claude_desktop_config.json): ver examples/claude_desktop_config.json.
Escenarios típicos
Arroja un PDF escaneado a un cliente de IA compatible con MCP → se reconoce automáticamente como texto → se generan análisis/apuntes.
Combinado con un espacio de trabajo de IA local: la IA llama directamente a
pdf_text/pdf_ocrpara leer los PDF de la carpeta de materiales.
Plan de desarrollo
Soporte para más tipos de archivo (docx / xlsx)
Arrastrar y soltar para subir (arrastrar el PDF directamente al cuadro de chat): requiere que el cliente host admita archivos adjuntos que no sean imágenes. ¡Se aceptan contribuciones!
Combinar / dividir / conversión por lotes de PDF a imágenes
Related MCP server: MCP Server Knowledge Engine
Inglés
Características
Herramienta | Descripción |
| Número de páginas / detección de escaneado / tamaño |
| Extraer texto de páginas seleccionadas ( |
| OCR de chino para PDF escaneados (RapidOCR, totalmente local) |
| Renderizar páginas a PNG (para páginas con fórmulas/diagramas) |
| Buscar PDF en un directorio por palabra clave (más recientes primero) |
Una CLI (pdf_tools.py) ofrece las mismas capacidades sin ningún cliente MCP.
pdf_drop_server.py añade una página web local de bandeja de entrada de arrastrar y soltar de cero dependencias para introducir PDF en un espacio de trabajo de IA (no se necesita soporte de adjuntos por parte del host).
Instalación
pip install -r requirements.txtUso
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"Como servidor MCP — regístralo en cualquier cliente compatible con MCP (DSH, Claude Desktop, Codex…). Consulta examples/ para ver fragmentos de configuración.
Hoja de ruta
Soporte para más tipos de archivo (docx / xlsx)
Subida por arrastrar y soltar en interfaces de chat (requiere soporte de adjuntos no imagen por parte del host; se aceptan contribuciones)
Combinar / dividir / conversión por lotes de PDF
Licencia
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