hermes-architectural-mcp
Click on "Install 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.
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;
export validated walls as IFC using IfcOpenShell;
build one Blender model and render repeatable interior/exterior views on CPU;
persist source files, reports, IFC,
.blend, and PNG outputs;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_viewslist_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 installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Construction takeoff and estimating for AI agents. Measure a drawing PDF, export a priced estimate.
DXF and PDF/X-4 for AI agents: structured facts, PNG renders, an interactive in-chat viewer.
PDF accessibility checks (veraPDF PDF/UA-1), auto-fix and Markdown conversion. EU-hosted.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/twuijri/hermes-architectural-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server