hermes-architectural-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@hermes-architectural-mcpCheck this plan PDF for dimension accuracy and export IFC"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Hermes Architectural MCP
An open-source, Docker-first MCP service that converts existing architectural plans into dimension-verified millimetre geometry, IFC models, and consistent CPU-rendered views for Hermes Studio.
What it guarantees
The service separates visual interpretation from deterministic geometry. It will not export IFC or render a project until its explicit PlanSpec passes boundary, expected-area, containment, and overlap checks.
PDF dimensions are treated as candidates only. Exact geometry must be represented in millimetres and validated. This prevents a 100 m2 plan from being presented as a visually enlarged but dimensionally unsupported design.
Related MCP server: WalkMyPlan MCP Server
Capabilities
inspect vector or raster PDF plans and render a review preview;
detect dimension text candidates without trusting them automatically;
validate site boundaries, spaces, total area, containment, and overlaps;
reject visual-only geometry and boundaries resized merely to match a stated area;
export validated walls as IFC using IfcOpenShell;
queue CPU Blender render jobs so long renders do not hold the MCP connection open;
persist source files, reports, IFC,
.blend, and PNG outputs;expose internal download URLs so Hermes can copy deliverables into its workspace;
expose tools through MCP Streamable HTTP at
/mcp.
This is an early engineering release. It does not replace architectural, structural, life-safety, accessibility, or local-code review by licensed professionals.
Deploy with Dockhand
The provided compose.yaml joins an existing external Docker network named proxy and does not publish a host port.
Create or update a Dockhand stack using
compose.yaml.Confirm the
proxynetwork already exists.Deploy the stack.
From another container on
proxy, verify:curl http://architectural-mcp:8000/healthIn Hermes Studio, add an HTTP MCP server with:
http://architectural-mcp:8000/mcpImport
hermes-skill/SKILL.mdas a Hermes skill.
The container stores projects in the named volume architectural_projects.
Internal PDF upload
The MCP tool accepts base64 PDFs, but local files are more efficiently uploaded over the internal Docker network:
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'No upload route is published to the host in the supplied stack.
Development
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
See examples/restaurant-100m2.json for the PlanSpec shape.
Container publishing
Pushes to main run tests and publish linux/amd64 images to:
ghcr.io/twuijri/hermes-architectural-mcp:latestLicense
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.
Floor plans in real mm: doors, windows, fixtures; validate, render, elevations, sections, storeys.
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.10MIT
- 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.3MIT
- AlicenseAqualityCmaintenanceEnables precise extraction of PDF content, including text coordinates, vector shapes, images, and on-demand raster rendering, for use cases like reconstructing design files.3280 npmMIT

sodam-rhino-offlineofficial
AlicenseNot gradedqualityBmaintenanceEnables local creation and verification of Rhino .3dm architectural models from JSON specs without Rhino or a license, including inspection, two-view PNG rendering, evidence auditing, and optional Blender rendering/import.4Apache 2.0