local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Utilizes Poppler Utils (pdfimages) from freedesktop.org for extracting images from PDF construction drawings.
Runs on Node.js 18+ as the foundation for the MCP server, handling document processing and vector search capabilities.
Leverages Ollama's local AI models (nomic-embed-text, phi4, clip) for document processing, metadata extraction, and vector embeddings of construction documents.
ClaudeHopper - Asistente de documentos de construcción con inteligencia artificial
ClaudeHopper es un servidor especializado de Protocolo de Contexto de Modelo (MCP) que permite a Claude y a otros LLM interactuar directamente con documentos de construcción, planos y especificaciones mediante RAG (Recuperación-Generación Aumentada) avanzada y búsqueda híbrida. Haga preguntas sobre sus planos de construcción, localice detalles específicos y analice especificaciones técnicas con facilidad.
✨ Características
- 🔍 Búsqueda basada en vectores para la recuperación de documentos de construcción optimizada para dibujos, planos y especificaciones CAD
- 🖼️ Búsqueda visual para encontrar dibujos similares según descripciones textuales
- 🏢 Extracción de metadatos especializados para formatos de documentos de la industria de la construcción
- 📊 Uso eficiente de tokens mediante la segmentación y categorización inteligente de documentos
- 🔒 Seguridad mediante el almacenamiento y procesamiento local de documentos
- 📈 Soporte para varios tipos de dibujos y disciplinas de construcción (Estructural, Civil, Arquitectónico, etc.)
🚀 Inicio rápido
Prerrequisitos
- Node.js 18+
- Ollama para modelos de IA locales
- Modelos requeridos:
nomic-embed-text
,phi4
,clip
- Modelos requeridos:
- Aplicación de escritorio Claude
- Para extracción de imágenes: Poppler Utils (comando
pdfimages
)
Configuración con un solo clic
- Descargar Claude Hopper
- Ejecute el script de configuración:
Esto hará lo siguiente:
- Crear la estructura de directorio necesaria
- Instalar los modelos de IA necesarios
- Tramita tus documentos de construcción
- Configurar la aplicación de escritorio Claude para usar ClaudeHopper
Agregar documentos
Coloque sus documentos de construcción en estas carpetas:
- Dibujos:
~/Desktop/PDFdrawings-MCP/InputDocs/Drawings/
- Especificaciones:
~/Desktop/PDFdrawings-MCP/InputDocs/TextDocs/
Después de agregar documentos, ejecute:
🏗️ Usando ClaudeHopper con Claude
Pruebe estas preguntas de ejemplo en la aplicación de escritorio Claude:
🛠️ Arquitectura Técnica
ClaudeHopper utiliza un proceso de varias etapas para procesar documentos de construcción:
- Análisis de documentos : los documentos PDF se analizan en cuanto a estructura y tipo de contenido.
- Extracción de metadatos : extracción asistida por IA de información del proyecto, tipos de dibujos y disciplinas
- Fragmentación de contenido : división inteligente de documentos para mantener el contexto
- Extracción de imágenes : identificación y extracción de imágenes de dibujos de archivos PDF
- Incrustación vectorial : creación de representaciones semánticas para texto e imágenes
- Almacenamiento de base de datos : almacenamiento local de LanceDB para capacidades de búsqueda de vectores
👀 Probando la búsqueda de imágenes
Para probar la funcionalidad de búsqueda de imágenes, puede utilizar el script de prueba proporcionado:
Esto hará lo siguiente:
- Construir la aplicación
- Compruebe las dependencias necesarias (como
pdfimages
) - Sembrar la base de datos con imágenes de su directorio de dibujos
- Ejecute una serie de consultas de prueba contra la búsqueda de imágenes
También puede ejecutar comandos de prueba individuales:
📝 Herramientas de búsqueda disponibles
ClaudeHopper ofrece varias capacidades de búsqueda especializadas:
catalog_search
: Encuentra documentos por proyecto, disciplina, tipo de dibujo, etc.chunks_search
: Localiza contenido específico dentro de los documentosall_chunks_search
: busca en toda la colección de documentosimage_search
: busca dibujos según su similitud visual con las descripciones textuales
Se pueden encontrar ejemplos del uso de la función de búsqueda de imágenes en el archivo image_search_examples.md .
📜 Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
This server cannot be installed
Servidor MCP impulsado por IA que permite a Claude y otros LLM interactuar directamente con documentos de construcción, dibujos y especificaciones a través de capacidades avanzadas de búsqueda RAG e híbrida.