ClaudeHopper Construction Assistant
STDIOAI-powered MCP server for interacting with construction documents through advanced RAG and search.
AI-powered MCP server for interacting with construction documents through advanced RAG and search.
ClaudeHopper is a specialized Model Context Protocol (MCP) server that enables Claude and other LLMs to interact directly with construction documents, drawings, and specifications through advanced RAG (Retrieval-Augmented Generation) and hybrid search. Ask questions about your construction drawings, locate specific details, and analyze technical specifications with ease.
nomic-embed-text
, phi4
, clip
pdfimages
command)cd ~/Desktop/claudehopper chmod +x run_now_preserve.sh ./run_now_preserve.sh
This will:
Place your construction documents in these folders:
~/Desktop/PDFdrawings-MCP/InputDocs/Drawings/
~/Desktop/PDFdrawings-MCP/InputDocs/TextDocs/
After adding documents, run:
./process_pdfdrawings.sh
Try these example questions in the Claude Desktop App:
"What architectural drawings do we have for the project?"
"Show me the structural details for the foundation system"
"Find drawings that show a concrete foundation with dimensions"
"Search for lift station layout drawings"
"What are the specifications for interior paint?"
"Find all sections discussing fire protection systems"
ClaudeHopper uses a multi-stage pipeline for processing construction documents:
To test the image search functionality, you can use the provided test script:
# Make the test script executable chmod +x test_image_search.sh # Run the test script ./test_image_search.sh
This will:
pdfimages
)You can also run individual test commands:
# Run the test with the default database location npm run test:image:verbose # Run the test with a specific database location node tools/test_image_search.js /path/to/your/database
ClaudeHopper provides several specialized search capabilities:
catalog_search
: Find documents by project, discipline, drawing type, etc.chunks_search
: Locate specific content within documentsall_chunks_search
: Search across the entire document collectionimage_search
: Find drawings based on visual similarity to textual descriptionsExamples of using the image search feature can be found in the image_search_examples.md file.
This project is licensed under the MIT License - see the LICENSE file for details.