Live scene operations
Create nodes, wire networks, set parameters, inspect errors, and run targeted Python against the open Houdini session.
This fork documents and fixes a working Windows pipeline where Codex Desktop talks to Houdini through MCP, FastMCP, RPyC, and Houdini's bundled hrpyc remote listener.
Codex Desktop
-> stdio MCP server
-> FastMCP tools
-> RPyC 5.x client
-> Houdini hrpyc
-> live /stage edits
check_connection:
Houdini 21.0.671
127.0.0.1:18811
status: connected
Houdini is powerful, but production scene work often means repetitive graph edits, parameter wiring, import fixes, and validation. MCP gives Codex a structured way to operate Houdini directly instead of describing steps for a human to repeat.
Create nodes, wire networks, set parameters, inspect errors, and run targeted Python against the open Houdini session.
Useful for splitting imports, fixing transforms, restoring material bindings, and building controllable LOP/SOP networks.
Let the agent handle mechanical setup while the artist keeps control over intent, look, animation, and approvals.
The stable setup runs the MCP process in normal Python and connects to Houdini through a remote hrpyc listener. This avoids running FastMCP under hython, where Houdini's event loop can break tool discovery.
Pull request open. The changes are proposed upstream so the broader Houdini MCP community can use the same Windows/Codex path. Updates and discussion are in CG Pipeline Lab.
Get the working Windows/Codex branch as a ZIP: codex-windows-stdio-fixes.zip.