hermes-architectural-mcp
Hermes Architectural MCP
既存の建築プランを、寸法検証済みのミリメートルジオメトリ、IFCモデル、およびHermes Studio向けの一貫したCPUレンダリングビューに変換する、オープンソースでDockerファーストのMCPサービスです。
保証内容
このサービスは、視覚的な解釈と決定的なジオメトリを分離します。明示的なPlanSpecが境界、期待面積、包含、および重複チェックを通過するまで、IFCのエクスポートやプロジェクトのレンダリングは行いません。
PDFの寸法は候補としてのみ扱われます。正確なジオメトリはミリメートルで表現され、検証される必要があります。これにより、100 m2のプランが、視覚的に拡大されただけで寸法的に裏付けのないデザインとして提示されることを防ぎます。
機能
ベクターまたはラスターPDFプランを検査し、レビュー用プレビューをレンダリング;
寸法テキストの候補を自動的に信頼せずに検出;
敷地境界、スペース、総面積、包含、および重複を検証;
検証済みの壁をIfcOpenShellを使用してIFCとしてエクスポート;
1つのBlenderモデルを構築し、CPU上で再現可能な内観/外観ビューをレンダリング;
ソースファイル、レポート、IFC、
.blend、およびPNG出力を永続化;MCP Streamable HTTPの
/mcpでツールを公開。
これは初期のエンジニアリングリリースです。建築、構造、生命安全、アクセシビリティ、または地域のコードに関する、有資格者によるレビューを置き換えるものではありません。
Dockhandでのデプロイ
提供されているcompose.yamlは、proxyという名前の既存の外部Dockerネットワークに参加し、ホストポートを公開しません。
compose.yamlを使用してDockhandスタックを作成または更新します。proxyネットワークが既に存在することを確認します。スタックをデプロイします。
proxy上の別のコンテナから、以下を確認します:curl http://architectural-mcp:8000/healthHermes Studioで、以下のHTTP MCPサーバーを追加します:
http://architectural-mcp:8000/mcphermes-skill/SKILL.mdをHermesスキルとしてインポートします。
コンテナはプロジェクトを名前付きボリュームarchitectural_projectsに保存します。
内部PDFアップロード
MCPツールはbase64 PDFを受け入れますが、ローカルファイルは内部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_viewslist_project_outputs
PlanSpecの形状については、examples/restaurant-100m2.jsonを参照してください。
コンテナ公開
mainへのプッシュはテストを実行し、linux/amd64イメージを以下に公開します:
ghcr.io/twuijri/hermes-architectural-mcp:latestライセンス
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