Which type of interaction are you referring to? I'm completely fine with external processes that use automation features to access the IDE.
I have just taken a bit of time exploring the repo.
From the list of available tools, now I have understood what this MCP server is about.
Can we really call this an MCP server? Maybe yes.
But from my understanding, it is still lacking of some main functionalities such as real-time debugging or ad-hoc adding modules or libraries.
Maybe those functionalities are not important for AI agent because it is not actually going to "use" the IDE or editing a project in an opened window.
It will build from the updated vibe code. It doesn't care what the values of variables, breakpoints or step in debugging.
My understanding is, this MCP server is touching only some surface of B4A IDE, which includes reading the project file, list of libraries, B4ABuilder, JsonLayout Converter, ADB.
It is a good idea and attempt to combine all of these tools.
So I think it only need B4ABuilder,
not the B4A IDE.
It is more of an MCP server for B4ABuilder, plus other tools.
Can it use for vibe coding B4A?
I think yes, but not in a way of as a human developer live debugging using an IDE.