I’ve created a new MCP Server that gives you all the bells and whistles of other MCPs — but simpler.
When connected to my Agent in Letta, my agent can also create Home Assistant automations in plain, natural language.
💡 Example
I can say:
Create an automation for 11PM to turn off the living room lights, set the night light on at 25%, set the home thermostat to 73, close the garage door, and lock all the doors.
…and it will automatically build the full YAML automation with the right triggers, conditions, and actions, and ADD it to Home Assistant — no YAML hand-coding required.
⚙️ Current Automation Features
Triggers
• Specific times, weekdays/weekends, exact days
• Sun events with offsets (e.g., 1 hour after sunrise)
• Weather states (cloudy, rainy, stormy, etc.) with polling + rate limits
• Motion events (with scene snapshot/restore)
Time Windows
• “Between sunrise and 11pm” (sunrise → clock)
• “Between 10:00am and 1 hour before sunset” (clock → sunset)
• “During daylight”
Actions
• Lights: on/off by name, area, list, or “all lights” — with optional color temp, brightness %, and fade/transition
• Brightness phrasing: “set light name brightness to 50%”
• Climate: set thermostat temperature
• Locks: lock all doors or specific doors
• Garage doors: open/close
• Motion snapshot/restore flows
Safety Features
• Rate-limit condition (default 30 min) for weather/daylight/time-window automations
• Guard to only turn on lights if at least one is currently off
• Automatic de-duplication of actions/entities
(Cont)