idfkit-mcp¶
A production-ready MCP server for EnergyPlus workflows: schema discovery, model editing, integrity checks, QA diagnostics, peak-load analysis, and simulation via idfkit.
35 MCP tools Schema-aware edits Validation + integrity checks Weather search + download Simulation QA diagnostics Peak loads + report viewers Geometry + schedule viewers Codex + Claude workflows
What You Get¶
- A single MCP server that covers the EnergyPlus model lifecycle:
- schema exploration
- model read/write operations
- schema validation and domain integrity checks
- weather station search and EPW download
- simulation runs with structured QA diagnostics
- peak-load analysis and tabular report browsing
- interactive geometry, schedule, and simulation viewers
- Predictable, structured tool responses for autonomous agents.
- Workflow compatibility across Codex, Claude, and other MCP-capable clients.
Recommended Tool Order¶
load_modelornew_model(or readidfkit://model/summaryresource)describe_object_typebefore editsbatch_add_objectsfor bulk creationvalidate_modelafter modificationscheck_model_integrityrun_simulation- Read
idfkit://simulation/results, thenanalyze_peak_loadsorview_simulation_report
Quick Workflow Example¶
1) new_model(version="24.1.0")
2) describe_object_type(object_type="Zone")
3) batch_add_objects(objects=[...])
4) validate_model(check_references=True)
5) check_model_integrity()
6) download_weather_file(query="Chicago")
7) run_simulation(annual=True)
8) read idfkit://simulation/results resource
9) analyze_peak_loads()
Explore the Docs¶
-
Get Started
Install the server, configure MCP clients, and run your first end-to-end session.
-
Agent Workflows
Practical patterns for Codex, Claude, and multi-agent orchestration.
-
Tool Reference
Parameter-by-parameter guidance for all tools and expected outputs.
-
Concepts
Understand state management, safety constraints, and failure semantics.
-
Troubleshooting
Resolve setup, schema, weather, and simulation issues quickly.
-
API Reference
Module-level reference generated from source docstrings.