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: PDF MCP Flow
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
Construction takeoff and estimating for AI agents. Measure a drawing PDF, export a priced estimate.
Draw buildings as DXF, IFC and 3D, plus exact French rent and charges calculations.
Floor plans in real millimetres: doors, windows, tables; validate, render SVG, elevations, sections.
- AgineraOAuthai.aginera
Turn construction drawings into takeoffs, measured routes, schedules and estimates.
Related MCP Servers
- AlicenseNot gradedqualityFmaintenanceEnables 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.132 PyPI10MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI-driven PDF document processing including PDF to Markdown conversion, intelligent text and table extraction, image extraction, format conversion between PDF/Word/Markdown, batch processing, and fuzzy search - optimized for LLM context and RAG workflows.2MIT
- FlicenseNot gradedqualityDmaintenanceExposes Pre-DCR and Auto-DCR building scrutiny workflows as AI-consumable tools, enabling AI assistants to open DXF drawings, validate layers, compute areas, run regulatory checks, and generate compliance reports via natural language.-
- AlicenseAqualityBmaintenanceConvert technical-drawing PDFs and engineering callouts between metric and imperial — values stamped in place, threads cross-referenced, shop-floor rounding.5MIT