mcpField
🏗
🏗️ ClaudeHopper - AI-Powered Construction Document Assistant

🏗️ ClaudeHopper - AI-Powered Construction Document Assistant

本地服务
github.com/Arborist-aiAI 与智能体885 周前更新

关于 🏗️ ClaudeHopper - AI-Powered Construction Document Assistant

ClaudeHopper 是面向建筑专业人员的 MCP 服务,可让 Claude 和其他 LLM 搜索建筑图纸与规范。它结合文本和图像检索,并在本地处理及存储文档。

主要功能

  1. 01建筑文档向量搜索
  2. 02按描述查找相似图纸
  3. 03提取行业元数据
  4. 04文档分块与分类
  5. 05本地处理和存储
  6. 06支持多种建筑专业图纸

适用场景

  1. 01查找项目中的建筑或结构图纸
  2. 02按文字描述检索图纸图像
  3. 03定位规范中的特定条款

MCP 相关

它向 MCP 客户端提供建筑文档搜索工具,包括目录搜索、内容块搜索和图像搜索。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

🏗️ ClaudeHopper - AI 驱动的建筑文档助手

Node.js 18+ License: MIT

ClaudeHopper 是一款专用的模型上下文协议(MCP)服务,可通过先进的 RAG(检索增强生成)和混合搜索,让 Claude 和其他大模型直接处理建筑文档、图纸和规范。你可以轻松提问建筑图纸相关问题、查找特定细节并分析技术规范。

✨ 功能

  • 🔍 基于向量的建筑文档检索,针对 CAD 图纸、平面图和规范进行了优化
  • 🖼️ 通过文本描述查找相似图纸的视觉搜索
  • 🏢 针对建筑行业文档格式的专用元数据提取
  • 📊 通过智能文档分块和分类,高效使用 Token
  • 🔒 通过本地文档存储和处理保障安全
  • 📈 支持多种图纸类型和建筑专业领域(结构、土木、建筑等)

🚀 快速开始

前提条件
  • Node.js 18+
  • 用于本地 AI 模型的 Ollama
    • 所需模型:nomic-embed-text、phi4、clip
  • Claude 桌面应用
  • 提取图像时需要:Poppler Utils(pdfimages 命令)
一键设置
  1. 下载 ClaudeHopper
  2. 运行设置脚本:
cd ~/Desktop/claudehopper
chmod +x run_now_preserve.sh
./run_now_preserve.sh

此操作将:

  • 创建所需的目录结构
  • 安装所需的 AI 模型
  • 处理你的建筑文档
  • 配置 Claude 桌面应用以使用 ClaudeHopper
添加文档

将建筑文档放入以下文件夹:

  • 图纸:~/Desktop/PDFdrawings-MCP/InputDocs/Drawings/
  • 规范:~/Desktop/PDFdrawings-MCP/InputDocs/TextDocs/

添加文档后,运行:

./process_pdfdrawings.sh

🏗️ 在 Claude 中使用 ClaudeHopper

在 Claude 桌面应用中试试以下示例问题:

"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 使用多阶段流水线处理建筑文档:

  1. 文档分析:分析 PDF 文档的结构和内容类型
  2. 元数据提取:借助 AI 提取项目信息、图纸类型和专业领域
  3. 内容分块:智能拆分文档以保留上下文
  4. 图像提取:识别并提取 PDF 中的图纸图像
  5. 向量嵌入:为文本和图像创建语义表示
  6. 数据库存储:使用本地 LanceDB 存储,以支持向量搜索

👀 测试图像搜索

要测试图像搜索功能,可以使用提供的测试脚本:

# Make the test script executable
chmod +x test_image_search.sh

# Run the test script
./test_image_search.sh

此操作将:

  • 构建应用程序
  • 检查所需依赖项(如 pdfimages)
  • 使用图纸目录中的图像填充数据库
  • 针对图像搜索运行一系列测试查询

你也可以单独运行测试命令:

# 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 提供多种专用搜索功能:

  • catalog_search:按项目、专业领域、图纸类型等查找文档
  • chunks_search:查找文档中的特定内容
  • all_chunks_search:搜索整个文档集合
  • image_search:根据文本描述的视觉相似度查找图纸

有关图像搜索功能的使用示例,请参阅 image_search_examples.md 文件。

📜 许可证

本项目采用 MIT 许可证授权,详情请参阅 LICENSE 文件。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。