Skip to main content

Houdini MCP

An illustration titled "Houdini MCP", showing three agent platforms linked to the NodebookMD icon

PyPI Version License: MIT Python 3.10+ MCP Compatible Houdini 20.5, 21.0 and 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.

Claude plugin

This repository is also a Claude plugin, for Claude Code and for Cowork on your computer. It needs uv. The plugin starts a headless Houdini without setup. To connect the Houdini that you have open, ask Claude to run the houdini-setup skill.

What the plugin runs
  • uv run --frozen builds an environment from uv.lock in the plugin folder, then starts the MCP server from this repository.
  • The server talks to Houdini on localhost only. It starts hython, or houdini on request, from your Houdini install, and ffmpeg to encode a flipbook movie.
  • docs reads the documentation out of your Houdini install with houdinimd-docs. It sends nothing over the network.
  • houdini-setup writes the HoudiniMCP package into your Houdini preferences folder, after you approve it.
  • No tool sends data to a remote service. execute runs any Python that Claude writes in your Houdini session.

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.

batch builds a whole network in one call, and it is all or nothing: a failed step undoes the steps before it. A build that works comes back with the cooked point and primitive counts, and the nodes with errors.

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

Troubleshooting
Problem Fix
No Houdini listens for the bridge 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".
You must have a fixed port Set HOUDINIMCP_PORT for Houdini and for the bridge. Without it, the plugin takes a free port from the operating system and tells the bridge which one.
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
houdinimcp-install --uninstall     # remove the plugin and every client entry

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.

Metadata

Release files for houdini-mcp-server 0.7.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for houdini-mcp-server 0.7.4
File Size Uploaded Provenance
houdini_mcp_server-0.7.4.tar.gz 154.4 kB With provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for houdini-mcp-server 0.7.4
File Interpreter ABI Platform
houdini_mcp_server-0.7.4-py3-none-any.whl Python 3 none any Details

Total release size: 339.6 kB

Release files / houdini_mcp_server-0.7.4.tar.gz

Download URL houdini_mcp_server-0.7.4.tar.gz
Size 154.4 kB
Tags Source
SHA-256 checksum
How to use checksums
178e4c96eee7f2633bbf3f470dd88170e9ccc8b61c5da612e52db0740b476cb9
BLAKE2b-256 checksum
How to use checksums
f519796588be74f4c9e5ebeb43df1912341d54bd8a5e43b0523a78a45771466e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Release files / houdini_mcp_server-0.7.4-py3-none-any.whl

Download URL houdini_mcp_server-0.7.4-py3-none-any.whl
Size 185.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
3474750c46bf09837c04eaa2f565f47e451d3a4893607fcae385fa2e90ca9e4d
BLAKE2b-256 checksum
How to use checksums
973ad4629a8fd9d55ab6a26e246275f1c8967e5eed094d3fca9341a7ecf608af
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

Security for houdini-mcp-server 0.7.4

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for houdini_mcp_server-0.7.4.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 4, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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