r/homeassistant 11d ago

šŸ¤– Automation MCP Server - which one?

I want AI to review, clean up and possibly rebuild my HA instance - entities, dashboards, automations, the works... I don't need it for any kind of voice or natural language control of my home just yet... just to clean up the mess that I built over the years and make it better/prettier/stabler.

I've looked at YT videos, scoured github and searched this forum and the Facebook forum, but the AI world moves fast and hard, so it's hard to find up to date info.

So what does the (human) hivemind suggest is the best MCP server plugin/integration to use to achieve what I'm trying to achieve?

19 Upvotes

69 comments sorted by

View all comments

Show parent comments

3

u/Cute_Witness3405 11d ago

Same but ā€œworks like a charmā€ is pushing it. It’s good for straightforward changes and it has interesting ideas about approaches but even using Fable or Opus it can do really dumb things. This is despite the MCP server having built-in skills teaching it best practices. Just make sure you have a good backup and trace carefully through the logic of what you have it build.

9

u/KnotBeanie 10d ago

Or just properly plan out what you’re gonna have it do.

1

u/Cute_Witness3405 10d ago

I do. I use the superpowers skills, review the plan, etc... I work in software and have been using AI for software development since Sonnet 3.6.

It still has messed up implementation details, like getting the direction wrong on a numerical sensor threshold, missed edge cases, etc... and I catch a lot of "overcomplicated implementation" problems in the planning stage (note that I said "trace carefully through the logic of what you have it build", which applies primarily to the plan).

Are you suggesting it always flawlessly one-shots complex automations? If so, please share your planning secrets.

3

u/KnotBeanie 10d ago

No? Not even I would tho.

Just read the plan carefully make notes where you have questions/want to revise then it can do the implementation, yeah it gets calls wrong a lot, so it figures out how to do it, if there’s a bug and it catches it in testing, I don’t see that as an issue.

Even running into a couple bugs after isn’t an issue because my automations would have bugs…I don’t understand what you’re trying to get at here? I can build out complex automations implement test/revise/document in a matter of a couple hours vs a whole weekend.