Skip to main content

Houdini MCP

An illustration titled "Houdini MCP", showing multiple agentic platforms connected to Houdini, symbolizing a link

PyPI Version License: MIT Python 3.10+ MCP Compatible Houdini 22.0

Connect SideFX Houdini to Claude, Codex, Gemini, Cursor, opencode or pi.

This MCP provides Full Markdown Documentation and Viewport Screenshots support to your agents of choice, enabling strong feedback loops and autonomous workflows.

Install

Windows

powershell -c "irm https://raw.githubusercontent.com/JTCHE/houdini-mcp/main/bootstrap.bat -OutFile bootstrap.bat; .\bootstrap.bat"

macOS / Linux

curl -sSL https://raw.githubusercontent.com/JTCHE/houdini-mcp/main/bootstrap.sh | bash

uv

uv tool install houdini-mcp-server && houdinimcp-install

The installer adds the plugin to Houdini and the server to your AI clients of choice. Restart both.
pi also needs pi install npm:pi-mcp-adapter.

Tools

Read scene_overview node_inspect geometry_inspect stage_inspect select console
Edit node_edit parm_set connect hda batch
Run cook render pdg playbar scene_file
See capture: the viewport, a camera, four views or a flipbook
Code execute: Python, HScript, expressions, VEX check
Docs docs: the Houdini documentation of your build, offline, from houdinimd-docs
Session session: status; starts Houdini headless or with its window

No Houdini open? The server starts a headless hython.

Warning: execute runs any Python in Houdini. Save your work.

Troubleshooting
Problem Fix
Nothing listens on port 9877 Start Houdini, or click Toggle MCP Server on the HoudiniMCP shelf.
No HoudiniMCP shelf Restart Houdini. houdinimcp-install --list shows where the plugin went.
Houdini started from Git Bash has no plugin Git Bash sets HOME. Set the user variable HOUDINI_USER_PREF_DIR to %USERPROFILE%\Documents\houdini__HVER__.
capture says there is no viewport The session is headless. Call session with action="start_gui".
Port 9877 is busy Set HOUDINIMCP_PORT.
For agents and scripts

Without a terminal, the installer asks nothing and takes the defaults.

houdinimcp-install --list          # Houdini installs and clients found, as JSON
houdinimcp-install --yes --json    # newest Houdini, every client found; JSON report
houdinimcp-install --houdini-version 22.0 --harness claude-code --yes
houdinimcp-install --dry-run --yes # change nothing

Flags: --houdini-version none skips the plugin, --prefs-dir PATH names the prefs folder, --harness none|all|KEY (repeatable), --quiet-start stops the first-launch dialogs. The bootstrap scripts pass every flag through.

Manual client setup: run houdinimcp-bridge with no arguments. claude mcp add --transport stdio houdini -- houdinimcp-bridge for Claude Code.

From a clone: uv run python -m bridge.onboarding.install.

Layout: src/houdinimcp/ is the plugin, a TCP server inside Houdini on localhost:9877. src/bridge/ is the MCP server and the installer. Messages are JSON with a 4-byte length prefix. HOUDINIMCP_NO_HEADLESS=1 stops the headless start. Read AGENTS.md before you change code.

Credits

Built on blender-mcp, capoomgit/houdini-mcp, eetumartola/houdini-mcp, Houdini21MCP and fxhoudinimcp. MIT licensed.

Not affiliated with SideFX. Houdini and SideFX are trademarks of SideFX Software Inc.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

houdini_mcp_server-0.4.1.tar.gz (73.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

houdini_mcp_server-0.4.1-py3-none-any.whl (97.7 kB view details)

Uploaded Python 3

File details

Details for the file houdini_mcp_server-0.4.1.tar.gz.

File metadata

  • Download URL: houdini_mcp_server-0.4.1.tar.gz
  • Upload date:
  • Size: 73.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for houdini_mcp_server-0.4.1.tar.gz
Algorithm Hash digest
SHA256 d6b38d7e496bbd3774355775326d36b1f7dbfd28865401f6f6b1595dcf494ac3
MD5 cfa8712f12912a144ca453916a677390
BLAKE2b-256 c220e1d9d3d171539f753ad16074e562ad225796d7474486579032008797d28b

See more details on using hashes here.

File details

Details for the file houdini_mcp_server-0.4.1-py3-none-any.whl.

File metadata

  • Download URL: houdini_mcp_server-0.4.1-py3-none-any.whl
  • Upload date:
  • Size: 97.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.9 {"installer":{"name":"uv","version":"0.10.9","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for houdini_mcp_server-0.4.1-py3-none-any.whl
Algorithm Hash digest
SHA256 3383eb52eb15e6ea7a165d2ae90302694317d6c96b145c3dc9ce847eed7bc949
MD5 cb8845f6c47b03eebe7338cb64b325f5
BLAKE2b-256 a0a1bb22d04201d75376492df6cc2dc444d4ff462ce3525ffd29dbb7e3dbb9c2

See more details on using hashes here.

Release history Release notifications | RSS feed

0.4.2

2 files

This release

0.4.1 This release

2 files

0.4.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page