Been working on this one for a little bit now. I do mostly embedded work. The big friction with Claude Code and that kind of work was stopping him from trying to build and flash my hardware, because he couldn't reliably, and having to relay results back to him manually. We wrote stm32-mcp to close that loop and let Claude go to town.
One of my fav features here is sequencing. You can define a list of commands, expected responses, timeouts, delays, etc to get the agent's timing out of the way. This has pretty much revolutionized how I develop hardware... If you try it out, get Claude to explain what it can do! and make sure you treat it like something insane that can break all your stuff.