Skip to main content
Glama

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

Inglés · Chino


Chino

Características

Herramienta

Descripción

pdf_info

Número de páginas / detección de escaneado / tamaño

pdf_text

Extraer texto de páginas específicas (pages como 1-3,5)

pdf_ocr

OCR de chino para escaneados (RapidOCR, local, sin conexión)

pdf_render

Renderizar páginas como PNG (para revisión manual de páginas con fórmulas/diagramas)

pdf_find

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.txt

Uso

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:8765

Como 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: false

Como 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_ocr para 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

pdf_info

Número de páginas / detección de escaneado / tamaño

pdf_text

Extraer texto de páginas seleccionadas (pages como 1-3,5)

pdf_ocr

OCR de chino para PDF escaneados (RapidOCR, totalmente local)

pdf_render

Renderizar páginas a PNG (para páginas con fórmulas/diagramas)

pdf_find

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.txt

Uso

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

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