loading…
Search for a command to run...
loading…
Connects Claude AI to Houdini via the Model Context Protocol, enabling prompt-assisted 3D modeling, scene manipulation, and rendering within Houdini.
Connects Claude AI to Houdini via the Model Context Protocol, enabling prompt-assisted 3D modeling, scene manipulation, and rendering within Houdini.
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.
The system consists of two main components:
houdini_mcp.py): A Python module that creates a socket server within Houdini to receive and execute commandshoudini_mcp_server.py): A Python server that implements the Model Context Protocol and connects to the Houdini extensionTo connect Claude to Houdini:
claude_desktop_config.json to include:{
"mcpServers": {
"houdini": {
"command": "py",
"args": [
"E:/code/houdini-mcp/houdini_mcp_server.py"
]
}
}
}
Copy houdini_mcp.py to your houdini prefs folder python3.11libs/ subfolder
import houdini_mcp
houdini_mcp.start_server()
You should see a message confirming that the server has started.
Once the configuration is set up in Claude, and the Houdini extension is running, you will see a hammer icon with tools for the Houdini MCP.
get_scene_info - Gets information about the current sceneget_object_info - Gets detailed information for a specific objectcreate_object - Create a new object with parametersmodify_object - Modify an existing object's propertiesdelete_object - Remove an object from the sceneset_material - Apply or create materials for objectsexecute_houdini_code - Run any Python code in Houdinirender_scene - Render the current sceneHere are some examples of what you can ask Claude to do:
The system uses a simple JSON-based protocol over TCP sockets
Unlike Blender, Houdini doesn't have a built-in event loop, so we use a separate thread for the socket server. The commands are executed in the main Houdini thread to ensure compatibility with Houdini's threading model.
execute_houdini_code tool allows running arbitrary Python code in Houdini, which can be powerful but potentially dangerous. Use with caution in production environments. ALWAYS save your work before using it.This was originally based on ahujasid's blender-mcp https://github.com/ahujasid/blender-mcp/
This is a third-party integration and not made by SideFX Software, the creators of Houdini.
Выполни в терминале:
claude mcp add houdinimcp -- npx Безопасность
Низкий рискАвтоматическая эвристика по публичным данным — не гарантия безопасности.