MCP server for ETS. This app makes it possible to connect coding agents to ETS so they can add devices, modify parameters, edit and link group addresses and, when enabled, do bus operations. DCAs and plug-ins can't be accessed, but otherwise almost anything you could do from ETS UI to the current project is accessible to the agent. Also contains a built-in chat window you can use with your own API key to do agentic coding from directly within ETS. Tested most heavily with OpenCode, but works with any agent supporting MCP protocol.
Adding multiple devices according to documentation, tedious refactors and pretty much any other repetitive work become natural language prompts for the agent, freeing you to work on other tasks while the agent does most of everything that specific instructions can be written for. You can't work completely headless, because ETS doesn't allow an app to import or open a project, and some flows, like first download of a device, are controlled by ETS and show the familiar dialogs to the user. So you run a coding agent on your laptop, with filesystem access to read project specifications and have the project open in ETS with this app for the agent to connect to.
Always have a backup, but ETS undo history covers agent operations and bus access needs to be opted-in from UI, so if you don't quite trust your agent you can keep it off and trigger downloads manually.
If you hope to vibe-code KNX with this tool without knowledge of KNX programming, that might work, but with current models I wouldn't bet on it and support explicitly doesn't cover teaching KNX programming.
If, on the other hand, you know KNX well and you hope to end the horrible frustration of dragging objects in ETS, when you see how you could build at agent speed like you're used to elsewhere...this is the tool. I built this exactly because I felt the pain.