ClaudeHopper logo

ClaudeHopper

by Arborist-ai

0 forks
1 stars
Free

What is ClaudeHopper

ClaudeHopper is a specialized Model Context Protocol (MCP) server developed by Arborist-ai. It’s designed to facilitate seamless interaction between advanced AI models, like Claude, and construction documents, drawings, and specifications. Through its use of advanced Retrieval-Augmented Generation (RAG) and hybrid search capabilities, users can easily ask questions about construction documents, locate specific details, and analyze technical specifications. ClaudeHopper is a robust solution for professionals in the construction industry who need to interact with large volumes of complex documents efficiently.

How to Use ClaudeHopper

Using ClaudeHopper is straightforward, even for those who might not be technical experts. To get started, you will need Node.js version 18 or above, the Claude Desktop App, and several AI models provided by Ollama, such as nomic-embed-text, phi4, and clip. For image extraction, Poppler Utils is required.

Quick Start Guide

  1. Download ClaudeHopper and navigate to the installation directory on your desktop.

  2. Run the Setup Script:

    cd ~/Desktop/claudehopper
    chmod +x run_now_preserve.sh
    ./run_now_preserve.sh
    

    This script sets up directories, installs AI models, processes documents, and configures the Claude Desktop App.

  3. Add Your Documents:

    • Place drawings in ~/Desktop/PDFdrawings-MCP/InputDocs/Drawings/
    • Place specifications in ~/Desktop/PDFdrawings-MCP/InputDocs/TextDocs/
  4. Process Documents: After adding your documents, execute the following command to process them:

    ./process_pdfdrawings.sh
    

Interacting with ClaudeHopper

Once set up, you can ask questions within the Claude Desktop App such as:

  • "What architectural drawings do we have for the project?"
  • "Show me the structural details for the foundation system"

Key Features of ClaudeHopper

ClaudeHopper is packed with features that make it an invaluable tool for the construction industry:

  • Vector-based Search: Optimized for retrieving construction documents like CAD drawings, plans, and specifications using vector search technology.
  • Visual Search: Allows users to find similar drawings based on textual descriptions, enhancing the ease of locating specific visuals.
  • Metadata Extraction: Automatically extracts specialized metadata pertinent to construction industry documents, aiding in better organization and retrieval.
  • Efficient Token Usage: Employs intelligent document chunking and categorization to maximize efficiency in data processing and retrieval.
  • Secure Local Processing: Ensures security by storing and processing documents locally, without needing to transfer sensitive information over networks.
  • Support for Multiple Disciplines: Capable of handling a variety of drawing types and construction disciplines, including structural, civil, and architectural.

ClaudeHopper also includes robust image search functionalities, allowing users to test this feature through a simple script that checks dependencies, seeds the database, and runs test queries against image data. Additionally, its technical architecture processes documents through multiple stages, including analysis, metadata extraction, content chunking, and vector embedding, to ensure comprehensive and efficient document handling.

How to Use

To use the ClaudeHopper, follow these steps:

  1. Visit https://github.com/Arbori...
  2. Follow the setup instructions to create an account (if required)
  3. Connect the MCP server to your Claude Desktop application
  4. Start using ClaudeHopper capabilities within your Claude conversations

Additional Information

Created

March 5, 2025

Start building your own MCP Server

Interested in creating your own MCP Server? Check out the official documentation and resources.

Learn More