HoudiniMCP connects Houdini to Claude AI through the Model Context Protocol (MCP), allowing Claude to directly interact with and control Houdini. This integration enables prompt-assisted 3D modeling, scene creation, and manipulation within Houdini.
- Two-way communication: Connect Claude AI to Houdini through a socket-based server
- Object manipulation: Create, modify, and delete 3D objects in Houdini
- Material control: Apply and modify materials and colors
- Scene inspection: Get detailed information about the current Houdini scene
- Code execution: Run arbitrary Python code in Houdini from Claude
- Rendering: Trigger renders directly from Claude
The system consists of two main components:
- Houdini Extension (
houdini_mcp.py): A Python module that creates a socket server within Houdini to receive and execute commands - MCP Server (
houdini_mcp_server.py): A Python server that implements the Model Context Protocol and connects to the Houdini extension
- Houdini 19.0 or newer
- Python 3.10 or newer
To connect Claude to Houdini:
- Open Claude Desktop
- Go to Claude > Settings > Developer > Edit Config
- Update
claude_desktop_config.jsonto include:
{
"mcpServers": {
"houdini": {
"command": "py",
"args": [
"E:/code/houdini-mcp/houdini_mcp_server.py"
]
}
}
}- Edit the path to match your location for houdini_mcp_server.py