If you use Claude Code or another MCP-capable assistant for coding work, HA Dev Tools extends that same workflow to your Home Assistant setup. It connects through HA’s native mcp_server integration, so there’s no separate server to run or maintain.
️ What It Does
The integration covers a wide range of Home Assistant tasks:
- Layout-aware, package-safe read and write for automations, scripts, and template sensors. It won’t silently duplicate something already defined in a package.
- Helpers, derived sensors, dashboards, and entity registry cleanup.
- Access to HA core logs, Supervisor add-on logs, entity history, logbook, and MQTT topic snapshots for real diagnostic context.
- Entity health reports and automation audits, including duplicate IDs and references to unavailable entities.
The Safety Model
Every write operation requires a propose-then-confirm pair. Nothing applies until you explicitly say go. Two optional layers add more protection:
- Dry-run mode: a hard guarantee that nothing reaches disk while it’s active.
- Git mirroring: pushes a before-and-after audit trail to a private GitHub repo on every change.
Run both together and you get a chat preview plus a GitHub diff before anything touches your live config. The developer is clear in the README that these are friction layers, not a substitute for reviewing what your agent proposes.
There’s also a filesystem access gate: every tool refuses to run until you prove real SSH or Terminal add-on access on the HA host itself. No remote bypass.
A Real-World Example
The developer asked it to correlate Doorbird doorstation outages with internet outages. After pulling 10 days of recorder history for both sensors, it found the drops don’t correlate. The Doorbird issues are local and device-side, not internet-related.
As a side finding, it caught that the existing automation only fires after 10 minutes of downtime. Eight of the last nine outages were shorter than that, so the automation had been silently failing to notify almost every time. The integration drafted a fix as a preview and waited for explicit confirmation before applying anything.
️ Details
- Requires Home Assistant 2026.8.2 or later
- Available in HACS
- MIT licensed
- 99% test coverage, actively developed
- Free, community-built project
Source on GitHub.
