关于 🏗️ ClaudeHopper - AI-Powered Construction Document Assistant
ClaudeHopper 是面向建筑专业人员的 MCP 服务,可让 Claude 和其他 LLM 搜索建筑图纸与规范。它结合文本和图像检索,并在本地处理及存储文档。
主要功能
- 01建筑文档向量搜索
- 02按描述查找相似图纸
- 03提取行业元数据
- 04文档分块与分类
- 05本地处理和存储
- 06支持多种建筑专业图纸
适用场景
- 01查找项目中的建筑或结构图纸
- 02按文字描述检索图纸图像
- 03定位规范中的特定条款
MCP 相关
它向 MCP 客户端提供建筑文档搜索工具,包括目录搜索、内容块搜索和图像搜索。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
🏗️ ClaudeHopper - AI 驱动的建筑文档助手
ClaudeHopper 是一款专用的模型上下文协议(MCP)服务,可通过先进的 RAG(检索增强生成)和混合搜索,让 Claude 和其他大模型直接处理建筑文档、图纸和规范。你可以轻松提问建筑图纸相关问题、查找特定细节并分析技术规范。
✨ 功能
- 🔍 基于向量的建筑文档检索,针对 CAD 图纸、平面图和规范进行了优化
- 🖼️ 通过文本描述查找相似图纸的视觉搜索
- 🏢 针对建筑行业文档格式的专用元数据提取
- 📊 通过智能文档分块和分类,高效使用 Token
- 🔒 通过本地文档存储和处理保障安全
- 📈 支持多种图纸类型和建筑专业领域(结构、土木、建筑等)
🚀 快速开始
前提条件
- Node.js 18+
- 用于本地 AI 模型的 Ollama
- 所需模型:
nomic-embed-text、phi4、clip
- 所需模型:
- Claude 桌面应用
- 提取图像时需要:Poppler Utils(
pdfimages命令)
一键设置
- 下载 ClaudeHopper
- 运行设置脚本:
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 使用多阶段流水线处理建筑文档:
- 文档分析:分析 PDF 文档的结构和内容类型
- 元数据提取:借助 AI 提取项目信息、图纸类型和专业领域
- 内容分块:智能拆分文档以保留上下文
- 图像提取:识别并提取 PDF 中的图纸图像
- 向量嵌入:为文本和图像创建语义表示
- 数据库存储:使用本地 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
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。