hermes-architectural-mcp
Hermes Architectural MCP
Ein Open-Source-, Docker-first-MCP-Dienst, der bestehende Architekturpläne in maßgeprüfte Millimeter-Geometrie, IFC-Modelle und konsistente CPU-gerenderte Ansichten für Hermes Studio umwandelt.
Was er garantiert
Der Dienst trennt die visuelle Interpretation von der deterministischen Geometrie. Er exportiert kein IFC und rendert kein Projekt, bis seine explizite PlanSpec die Grenz-, Erwartungsflächen-, Enthaltenseins- und Überlappungsprüfungen bestanden hat.
PDF-Maße werden nur als Kandidaten behandelt. Exakte Geometrie muss in Millimetern dargestellt und validiert werden. Dadurch wird verhindert, dass ein 100-m2-Plan als optisch vergrößerter, aber maßlich nicht abgesicherter Entwurf präsentiert wird.
Related MCP server: WalkMyPlan MCP Server
Funktionen
Vektor- oder Raster-PDF-Pläne untersuchen und eine Überprüfungsvorschau rendern;
Dimensionstext-Kandidaten erkennen, ohne ihnen automatisch zu vertrauen;
Grundstücksgrenzen, Räume, Gesamtfläche, Enthaltensein und Überlappungen validieren;
rein visuelle Geometrie und Grenzen ablehnen, die lediglich angepasst wurden, um einer angegebenen Fläche zu entsprechen;
validierte Wände mit IfcOpenShell als IFC exportieren;
CPU-Blender-Renderaufträge in die Warteschlange stellen, damit lange Renderings die MCP-Verbindung nicht offenhalten;
Quelldateien, Berichte, IFC-,
.blend- und PNG-Ausgaben speichern;interne Download-URLs bereitstellen, damit Hermes Ergebnisse in seinen Arbeitsbereich kopieren kann;
Tools über MCP Streamable HTTP unter
/mcpbereitstellen.
Dies ist eine frühe technische Veröffentlichung. Sie ersetzt nicht die Prüfung der Architektur, Statik, Lebenssicherheit, Barrierefreiheit oder lokalen Bauvorschriften durch lizenzierte Fachleute.
Mit Dockhand bereitstellen
Die mitgelieferte compose.yaml tritt einem bestehenden externen Docker-Netzwerk namens proxy bei und veröffentlicht keinen Host-Port.
Erstellen oder aktualisieren Sie einen Dockhand-Stack mit
compose.yaml.Stellen Sie sicher, dass das Netzwerk
proxybereits existiert.Stellen Sie den Stack bereit.
Führen Sie von einem anderen Container im Netzwerk
proxydie folgende Überprüfung aus:curl http://architectural-mcp:8000/healthFügen Sie in Hermes Studio einen HTTP-MCP-Server hinzu mit:
http://architectural-mcp:8000/mcpImportieren Sie
hermes-skill/SKILL.mdals Hermes-Skill.
Der Container speichert Projekte im benannten Volume architectural_projects.
Interner PDF-Upload
Das MCP-Tool akzeptiert Base64-PDFs, aber lokale Dateien werden effizienter über das interne Docker-Netzwerk hochgeladen:
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'Im mitgelieferten Stack wird keine Upload-Route auf dem Host veröffentlicht.
Entwicklung
uv sync --extra dev
uv run ruff check src tests
uv run pytest -q
docker build -t hermes-architectural-mcp:local .MCP-Tools
service_infoanalyze_plan_pdfcreate_or_update_planvalidate_projectexport_project_ifcrender_project_viewsget_render_joblist_project_outputs
Siehe examples/restaurant-100m2.json für die Struktur der PlanSpec.
Container-Veröffentlichung
Pushes auf main führen Tests aus und veröffentlichen linux/amd64-Images unter:
ghcr.io/twuijri/hermes-architectural-mcp:latestLizenz
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.299 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