Servidor MCP del lector de PDF
Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona herramientas para leer y extraer texto de archivos PDF, admitiendo tanto archivos locales como URL.
Autor
Philip Van de Walker
Correo electrónico: philip.vandewalker@gmail.com
GitHub: https://github.com/trafflux
Características
- Leer contenido de texto de archivos PDF locales
- Leer contenido de texto de URLs de PDF
- Manejo de errores para archivos PDF corruptos o no válidos
- Montaje de volumen para acceder a archivos PDF locales
- Detección automática de codificación PDF
- Formato de salida JSON estandarizado
Instalación
- Clonar el repositorio:
- Construya la imagen de Docker:
Uso
Ejecución del servidor
Para ejecutar el servidor con acceso a archivos PDF locales:
Reemplace /path/to/pdfs
con la ruta real a su directorio de archivos PDF.
Si no utiliza archivos PDF locales:
Configuración de MCP
Añade a tu configuración de MCP:
Sin archivos PDF de archivo local:
Herramientas disponibles
read_local_pdf
- Propósito: Leer el contenido de texto de un archivo PDF local
- Aporte:
- Producción:
read_pdf_url
- Propósito: Leer el contenido de texto de una URL PDF
- Aporte:
- Producción:
Manejo de errores
El servidor maneja varios casos de error con mensajes de error claros:
- Archivos PDF no válidos o corruptos
- Archivos faltantes
- Solicitudes de URL fallidas
- Problemas de permisos
- Problemas de conectividad de red
Las respuestas de error siguen el formato:
Dependencias
- Python 3.11+
- PyPDF2: análisis de PDF y extracción de texto
- solicitudes: cliente HTTP para obtener archivos PDF de URL
- SDK de MCP: Implementación del protocolo de contexto del modelo
Estructura del proyecto
Licencia
Copyright 2025 Philip Van de Walker
Con licencia Apache, versión 2.0 (la «Licencia»); no puede usar este archivo excepto de conformidad con la Licencia. Puede obtener una copia de la Licencia en
Salvo que la legislación aplicable lo exija o se acuerde por escrito, el software distribuido bajo la Licencia se distribuye "TAL CUAL", SIN GARANTÍAS NI CONDICIONES DE NINGÚN TIPO, ni expresas ni implícitas. Consulte la Licencia para conocer el texto específico que rige los permisos y limitaciones de la misma.
Contribuyendo
¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.
Contacto
Si tiene preguntas, problemas o contribuciones, comuníquese con Philip Van de Walker:
- Correo electrónico: philip.vandewalker@gmail.com
- GitHub: https://github.com/trafflux
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Proporciona herramientas para leer y extraer texto de archivos PDF, admitiendo tanto archivos locales como URL.
- Autor
- Características
- Instalación
- Uso
- Manejo de errores
- Dependencias
- Estructura del proyecto
- Licencia
- Contribuyendo
- Contacto
Related Resources
Related MCP Servers
- AsecurityAlicenseAqualityEnables text extraction from web pages and PDFs, and execution of predefined commands, enhancing content processing and automation capabilities.Last updated -3TypeScriptMIT License
- AsecurityAlicenseAqualityProvides comprehensive document processing, including reading, converting, and manipulating various document formats with advanced text and HTML processing capabilities.Last updated -1623111TypeScriptMIT License
- -securityFlicense-qualityA server providing PDF form manipulation tools via MCP's API, allowing users to find PDFs across directories, extract form field information, and visualize form fields in documents.Last updated -Python
- AsecurityFlicenseAqualityAn 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.Last updated -16Python