Herramientas PDF MCP
Un conjunto completo de herramientas de manipulación de PDF creado con el marco del Protocolo de contexto de modelo (MCP).
Características
Operaciones PDF locales
- Visualización : Representar páginas PDF como imágenes
- Fusionar : combinar varias páginas en una sola página larga
- Metadatos : Extraer metadatos del documento
- Texto : Extrae bloques de texto e información de texto detallada
- Fragmentos : crea fragmentos de formato libre o de ancho completo a partir de páginas PDF
- Fusión : combina páginas de varios documentos en un solo documento
Operaciones PDF remotas
- Pantalla : Representa páginas PDF remotas como imágenes
- Descargar : Obtener archivos PDF desde URL al almacenamiento local
Instalación
# Clone the repository
git clone https://github.com/yourusername/pdf-tools-mcp.git
cd pdf-tools-mcp
# Install dependencies
uv pip install -e .
Uso
Inicie el servidor MCP:
El servidor proporciona puntos finales de manipulación de PDF a través del protocolo MCP.
Desarrollo
- Se requiere Python 3.12+
- Utiliza el marco MCP para el registro de herramientas
- Los documentos PDF se almacenan con nombres de archivo UUID4 por seguridad
# Update dependencies
uv pip install -e . --upgrade
# Commit changes (uses conventional commit format)
cz commit
Dependencias
- Marco MCP
- PyMuPDF
- aiohttp/aiofiles para operaciones asincrónicas
- python-magic-bin para la detección de tipos de archivos
Licencia
MIT. Véase LICENCIA .