All MCPsHoudini MCP
3D Modeling

Houdini MCP

This Houdini MCP server connects Claude to SideFX Houdini through a plugin listening on a local port and a bridge script. Its commands cover creating and modifying nodes and executing code. An optional OPUS integration adds a library of procedural furniture and environment assets.

When to use it

Useful for building or editing Houdini node networks without hand-writing the code.

Third-party projects · manually verified · not maintained by Educasium

Houdini MCP connects Claude Desktop to SideFX Houdini with a two-part local architecture: a Python plugin loaded inside Houdini, then an MCP bridge script launched by the client. The capoomgit/houdini-mcp repository says the plugin listens by default on localhost:9876 and the bridge talks to Claude over stdio while communicating with Houdini over TCP. During the GitHub check on August 26, 2026, the repository was MIT licensed, had 282 stars and 41 forks, and its pyproject declared Python 3.12 or newer.

For Educasium, this connector matters because it targets procedural creation software used in VFX, motion, visualization, and technical workflows. The exposed tools cover scene reading, node creation, connections, parameters, wrangles, geometry data, and several viewport render paths. It still needs careful framing: it can execute Houdini code, depends on an active local server, and the optional OPUS integration requires a RapidAPI key plus a separate subscription.

Contents

  1. What Houdini MCP does
  2. Architecture and installation
  3. Tools exposed in Houdini
  4. OPUS, assets, and rendering
  5. Comparison with Blender, Cinema 4D, and Rhino
  6. Security, limits, and responsible use
  7. Educasium position

What Houdini MCP does

Key point: Houdini MCP makes a Houdini session controllable from an MCP client, with commands for creating, connecting, inspecting, and cooking node networks. It is not a cloud service. The repository describes a local connection between Claude Desktop, the MCP server, and Houdini.

A bridge for procedural networks

Houdini is especially suited to procedural workflows: instead of only modifying isolated objects, the user builds node graphs that produce geometry, effects, materials, or renders. Houdini MCP fits that model. The bridge does not claim to replace Houdini expertise, but it makes it possible to request structured operations in natural language: create a node, connect it, set parameters, place code in a wrangle, then read the result.

The houdini_mcp_server.py file exposes get_scene_info, create_node, execute_houdini_code, connect_nodes, disconnect_node_input, delete_node, set_parameters, get_parameter_schema, set_node_flags, layout_network, find_error_nodes, and cook_node. These names matter because they show the connector's real coverage. This is a network construction and diagnostic tool, not a generic assistant that automatically understands every studio pipeline.

How it differs from a simple macro

A macro repeats a fixed sequence. An MCP connector exposes actions to a conversational client that can reason through steps and ask for intermediate information. In Houdini, that distinction matters: a useful operation may first need scene information, then a node parameter schema, then a modification and a cook.

For an Educasium course, this is a strong teaching pattern. You can show how the assistant proposes a network, checks available parameters, and documents its choices. For professional use, the same flow needs control: the person who knows Houdini must validate the structure, parameters, and render output.

Architecture and installation

Key point: installation combines a Python package in Houdini's scripts/python folder and an MCP server launched through uv or an explicit Python executable. If either side is missing, the chain between Claude and Houdini breaks.

Two verified components

The README first describes the Houdini plugin. It is a Python package placed in a Houdini user path, for example under Documents/houdini19.5/scripts/python/houdinimcp on Windows. This plugin listens on a local port, defaulting to localhost:9876, and processes commands related to nodes, the scene, code, and rendering.

The second component is the houdini_mcp_server.py script. It is launched with uv or Python from the MCP client configuration. For Claude Desktop, the configuration example uses the uv command, the run and python arguments, and then the path to the server script. The README also notes that if uv works in a terminal but fails from Claude, the Python executable path should be checked and python may need to be replaced with an absolute path.

Requirements and packaging

The README lists SideFX Houdini, uv, and the latest Claude Desktop as requirements. The verified pyproject declares the houdinimcp project at version 0.1.0, describes it as an MCP server enabling Claude Desktop to control SideFX Houdini through natural language, sets requires-python >=3.12, and depends on mcp[cli] >=1.4.1, requests, python-dotenv, langchain, and langchain-classic.

That Python 3.12 requirement should be checked before a course or demo. Many 3D workstations have several Python installations, sometimes tied to different applications. The useful diagnosis is not only "Claude cannot see Houdini": check the Python launched by the bridge, the PYTHONPATH used by the Houdini package, and whether the local server is running.

Tools exposed in Houdini

Key point: the useful coverage centers on nodes, parameters, wrangles, geometry information, and viewport renders. That scope fits Houdini well, but it should be tested on real scenes before being added to a client pipeline.

Nodes, parameters, and network layout

The MCP bridge exposes create_node to create a node under a Houdini path, connect_nodes to make a connection, disconnect_node_input to remove an input, delete_node to delete, set_parameters to set multiple parameters, get_parameter_schema to inspect available parameters, set_node_flags to control node flags, and layout_network to organize the graph. The plugin server also contains internal handlers such as modify_node, get_node_info, cook_node, and layout_children.

In a technical design workflow, this can speed up repetitive operations: prepare a network structure, create variants, set an initial parameter layer, and visually clean the graph. The value still comes from verification. Houdini accepts complex graphs, and a plausible construction can still be wrong for a simulation, project scale, or studio convention.

Wrangles and geometry

The create_wrangle and set_wrangle_code tools show that the connector can manipulate wrangle code. That is powerful because wrangles often sit at the center of Houdini workflows. It is also a capability to control carefully: generated code should be reviewed, tested on a copy, and documented before it is applied to an important scene.

The repository also exposes get_geometry_info and get_geometry_data. These tools can read what the scene produces: attributes, geometry information, or diagnostic data. For Educasium, that supports a complete loop: request a construction, cook the node, read the geometry, correct the structure, then produce a visual output.

OPUS, assets, and rendering

Key point: Houdini MCP includes rendering tools and optional OPUS integration, but OPUS is not active without a RapidAPI key and subscription. The distinction between the Houdini connector and the external asset library remains essential.

Viewport renders

The houdini_mcp_server.py file exposes render_single_view, render_quad_views, and render_specific_camera. The HoudiniMCPRender.py file contains helpers such as find_displayed_geometry, calculate_bounding_box, setup_camera_rig, rotate_camera_center, adjust_camera_to_fit_bbox, and setup_render_node. These names point to control captures and viewport renders, not a promise of final artistic rendering.

In training, that is enough to visually verify a scene or compare a variation. In a client pipeline, final rendering still depends on engines, materials, lights, licenses, plugins, and studio output conventions. The MCP can help prepare or check, but it should not hide artistic validation.

Optional OPUS

The README describes OPUS as an optional integration for procedural furniture and environment assets. The exposed tools include opus_get_model_names, opus_get_model_params_schema, opus_create_model, opus_variate_model, opus_check_job_status, and opus_import_model_url. On the plugin side, the server also contains get_asset_categories, search_assets, and import_asset.

The same README says the integration requires a RapidAPI key and an OPUS API subscription, placed in a urls.env file copied from urls.env.example. Without the key, the server can still start but the OPUS tools are disabled. That nuance belongs on an Educasium page: lack of a key does not necessarily prevent Houdini MCP from working, but it limits the asset-library part.

Comparison with Blender, Cinema 4D, and Rhino

Key point: Houdini MCP does not play the same role as a general modeling connector. It is more natural when the work involves graphs, procedural generation, simulation, effects, or technical creation.

OptionNatural useMain strengthLimit to watch
Houdini MCPHoudini networks, nodes, wrangles, procedural geometryGraph control, cooking, viewport renderingExecutable code and local server need controls
Blender MCP3D training, prototyping, open-source assetsFree, accessible, broad ecosystemTelemetry and Python execution need controls
Cinema4D MCP ServerMotion design, MoGraph, cameras, RedshiftFits teams already using C4DCompatibility and wrappers need testing
Rhino MCPNURBS, architecture, GrasshopperDesign geometry and parametric workLess focused on VFX and procedural simulation

When to choose Houdini

Houdini MCP makes sense when the team already thinks in networks. A VFX studio, a technical motion team, or a Houdini instructor can use it as an exploration support. The assistant can propose a first structure, inspect parameters, and explain the resulting graph.

For broad 3D initiation, Blender MCP is often more accessible. For an existing C4D environment, Cinema4D MCP Server maps more directly to Maxon workflows. For NURBS or Grasshopper projects, the Rhino MCP options are closer to the need.

Security, limits, and responsible use

Key point: the sensitive part of Houdini MCP is code execution inside a local creative application. Automation benefits need to be balanced against the protection of files, scenes, and workstations.

Code and working scenes

The execute_houdini_code tool clearly indicates that the connector can execute code in Houdini. That is useful for automating an operation that structured tools do not yet cover. It is also the kind of capability to exclude from an unsupervised demo or an environment containing sensitive client files.

The practical rule is simple: open a copy, save before modification, read proposed code, limit accessible paths, and verify the result after each step. The assistant does not perfectly understand the scene. It acts through commands, inspects what it can see, then relies on human judgment.

Dependencies and maintenance

The repository is MIT licensed and active at the time of verification, but that does not automatically make the connector a supported product. Installation requires precise Houdini paths, uv, Python 3.12 or newer, and a compatible MCP client. Teams should plan a test on their Houdini version, plugin policy, and security configuration.

The repository says it was built following Blender MCP. That is a useful sign of technical inspiration, but not a guarantee of identical maturity. For an Educasium article, the responsible formulation is: promising connector, useful to experiment with, ready for pipeline integration only after internal tests and security rules.

Educasium position

Key point: Educasium can present Houdini MCP as an advanced example of AI connected to procedural software, without claiming production validation. The teaching value is strong if the article shows capabilities, guardrails, and test method.

Training and demonstration

A good Educasium module should not start with a spectacular result. It should start with the connection chain: local server, test scene, get_scene_info, simple node creation, connection, parameter, cook, geometry read, then viewport render. That progression makes the tool understandable and avoids the illusion of a magic assistant.

Then the course can compare three levels. Beginner level: request a simple structure and read the scene. Intermediate level: generate a small procedural network and document parameters. Advanced level: use wrangles, geometry data, and control renders, always on a copy.

Logical next step

The useful next step would be a page or workshop about testing 3D MCP connectors: how to isolate a scene, verify exposed commands, measure errors, document limits, and decide whether the connector deserves a place in a pipeline. That method, more than the raw tool list, is what creates value for studios and schools.

Frequently asked questions

Does Houdini MCP work without a cloud service?

Yes for the main connection between Claude Desktop and Houdini. The README describes a local plugin listening by default on localhost:9876 and an MCP bridge launched by uv or Python. The OPUS asset integration is separate and requires a RapidAPI key plus an OPUS API subscription.

Which commands does Houdini MCP expose?

The MCP server exposes get_scene_info, create_node, connect_nodes, set_parameters, get_parameter_schema, cook_node, create_wrangle, set_wrangle_code, get_geometry_info, and several render commands. That list comes from houdini_mcp_server.py checked on August 26, 2026. It shows a focus on node networks, wrangles, geometry, and control renders.

Can Houdini MCP execute code?

Yes. The bridge exposes execute_houdini_code, and the plugin server contains a code execution handler. That is useful for advanced operations, but work on a copy, review proposed code, and limit use in environments containing sensitive client scenes or files.

Does Educasium recommend Houdini MCP for production?

This page does not claim Educasium production validation. It analyzes the GitHub repository, README, pyproject, and source files checked on August 26, 2026. Before studio integration, test the Houdini version, plugin policy, real scenes, file permissions, and code execution rules.