Codename One's JavaSE port can now act as a local MCP (Model Context Protocol) server, exposing a running simulator or desktop tool to AI agents like Codex or Claude Code. Instead of coordinate-based screenshot automation, agents interact via a semantic accessibility tree — finding UI elements by role and label, performing actions like activating buttons or setting text, and calling application-defined typed tools. The server starts explicitly via `MCP.startSocketServer()` or `MCP.startStdioServer()`, and all actions run on the event dispatch thread. Apps can also publish custom domain tools with JSON schemas. Screenshots remain available as a complement to the semantic tree. Currently limited to the JavaSE port; mobile and native targets are not yet supported.