hermes-architectural-mcp
Hermes Architectural MCP
Открытый MCP-сервис, ориентированный на Docker, который преобразует существующие архитектурные планы в проверенную по размерам геометрию в миллиметрах, модели IFC и согласованные CPU-рендеры для Hermes Studio.
Что он гарантирует
Сервис отделяет визуальную интерпретацию от детерминированной геометрии. Он не экспортирует IFC и не рендерит проект, пока его явный PlanSpec не пройдёт проверки границ, ожидаемой площади, вложенности и пересечений.
Размеры из PDF рассматриваются только как кандидаты. Точная геометрия должна быть представлена в миллиметрах и проверена. Это предотвращает ситуацию, когда план на 100 м² подаётся как визуально увеличенный, но не подтверждённый по размерам проект.
Related MCP server: WalkMyPlan MCP Server
Возможности
просматривать векторные или растровые PDF-планы и формировать предварительный просмотр для рецензирования;
обнаруживать кандидатов на размерные тексты, не доверяя им автоматически;
проверять границы участка, помещения, общую площадь, вложенность и пересечения;
отклонять визуальную геометрию и границы, изменённые только для соответствия заявленной площади;
экспортировать проверенные стены в IFC с помощью IfcOpenShell;
ставить в очередь CPU-задачи рендеринга Blender, чтобы длительные рендеры не удерживали MCP-соединение открытым;
сохранять исходные файлы, отчёты, IFC,
.blendи PNG-результаты;предоставлять внутренние URL для загрузки, чтобы Hermes мог копировать результаты в своё рабочее пространство;
предоставлять инструменты через MCP Streamable HTTP на
/mcp.
Это ранний инженерный релиз. Он не заменяет рецензирование архитектурных, конструктивных, противопожарных, доступных и местных норм лицензированными специалистами.
Развёртывание с Dockhand
Предоставленный compose.yaml подключается к существующей внешней Docker-сети с именем proxy и не публикует порт на хосте.
Создайте или обновите стек Dockhand, используя
compose.yaml.Убедитесь, что сеть
proxyуже существует.Разверните стек.
Из другого контейнера в сети
proxyпроверьте:
curl http://architectural-mcp:8000/healthВ Hermes Studio добавьте HTTP MCP-сервер с:
http://architectural-mcp:8000/mcpИмпортируйте
hermes-skill/SKILL.mdкак навык Hermes.
Контейнер хранит проекты в именованном томе architectural_projects.
Внутренняя загрузка PDF
Инструмент MCP принимает PDF в формате base64, но локальные файлы более эффективно загружаются через внутреннюю Docker-сеть:
curl --fail --silent --show-error \
-H 'Content-Type: application/pdf' \
--data-binary '@/workspace/plan.pdf' \
'http://architectural-mcp:8000/api/projects/my-project/plan-pdf'В предоставленном стеке маршрут загрузки не публикуется на хосте.
Разработка
uv sync --extra dev
uv run ruff check src tests
uv run pytest -q
docker build -t hermes-architectural-mcp:local .Инструменты MCP
service_infoanalyze_plan_pdfcreate_or_update_planvalidate_projectexport_project_ifcrender_project_viewsget_render_joblist_project_outputs
См. examples/restaurant-100m2.json для формы PlanSpec.
Публикация контейнеров
Пуш в main запускает тесты и публикует образы linux/amd64 в:
ghcr.io/twuijri/hermes-architectural-mcp:latestЛицензия
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
AI takeoff for construction: turn PDF blueprints into structured, traceable quantities.
- AgineraOAuthai.aginera
Takeoffs, measured routes and schedules from construction drawings; PDF to CAD (DXF free, DWG $2).
Construction takeoff and estimating for AI agents. Measure a drawing PDF, export a priced estimate.
Fast multi-format CAD previews, geometry checks and conversion; measure and share in the workspace.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceEnables AI-powered extraction and analysis of PDF documents with 40+ specialized tools for text, tables, images, layout analysis, security assessment, and document intelligence. Supports both text-based and scanned PDFs with OCR capabilities.273 PyPI10MIT
- AlicenseNot gradedqualityCmaintenanceEnables users to create and edit 3D floor plans conversationally, describing rooms and layouts or uploading DWG/PDF drawings, then view them in 2D/3D via a live link.4MIT
- AlicenseAqualityCmaintenanceEnables precise extraction of PDF content, including text coordinates, vector shapes, images, and on-demand raster rendering, for use cases like reconstructing design files.37 npmMIT
- AlicenseNot gradedqualityBmaintenanceEnables AI assistants to automate 2D architectural drafting and CAD file management, including DXF/DWG parsing, SVG/PNG/PDF rendering, wall extrusion to 3D STL meshes, room and beam analysis, block/script library access, and persistent depot storage via a REST API and MCP tools.18MIT