Skip to content

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Generated by auto-changelog.

Unreleased

v2.4.0 - 2026-07-27

Merged

  • Consolidate the installation docs into one path #27
  • Make Connect a Client explain itself, and stop it handing out a footgun #26
  • Add fxhoudinimcp install, so setup is two commands instead of four #25

v2.3.0 - 2026-07-27

Merged

  • Generate the node domains, and correct the instructions against SideFX's docs #24

v2.2.1 - 2026-07-27

Merged

  • Claim mixed-case node names instead of hiding them #23

v2.2.0 - 2026-07-27

Merged

  • Generate search hints for the node contexts nobody had written up #22
  • Let a second Houdini serve, and let the client find it #21
  • Find hython under either documented macOS framework layout #20

Commits

  • Find hython under either macOS framework layout 7fdc214
  • Generate search hints for the contexts nobody had written up 97b12e4

v2.1.0 - 2026-07-27

Merged

  • Ship the plugin in the package, and detect a plugin older than the server #19

Commits

  • Detect a Houdini plugin older than the MCP server e8aeaba
  • Ship the Houdini plugin in the package, with a command to wire it up 8cc6c6f

v2.0.1 - 2026-07-27

Merged

  • Confirm readiness off the main thread during auto-start #18

v2.0.0 - 2026-07-27

Merged

  • Hold advertised node types to a declared version range (fixes 20.5 and 22.0) #17
  • Fix #9, #10, #11, #15; add Houdini 22 support, an MCP menu, and loopback binding #16

Fixed

  • Merge pull request #16 from healkeiser/fix/houdini-issues-9-10-11-15 #9
  • Stop the package file's default path from looking like a working one #11
  • Keep mcp.health free of HOM access, and encode responses locally #9
  • Coerce HOM values to JSON instead of failing the whole response #15

Commits

  • Prevent blocking PDG calls from deadlocking Houdini 24d67b0
  • Fix Sdf.PrimSpec.nameChildren iteration for USD 0.26.5 36a45ee
  • Reconnect to Houdini after it restarts 7a416ad
  • Resolve PDG graph context for TOP networks on Houdini 22 edb12b2
  • Add python3.13libs so the plugin loads in Houdini 22 7fd1bf9
  • Load the plugin under Houdini 22 (python3.13libs) 7984d56
  • Bind the server to loopback, and make the run mode explicit fcd5cd1
  • Add an MCP main menu a92a604
  • Drop the shelf in favour of the MCP menu cc2dbee
  • Keep hip_file in the connection-status payload effade1
  • Wrap every transport failure, not the three we happened to name f218f47
  • Hold advertised node names to a declared version range 67c6351
  • Let the Solaris scenario run on Houdini 20.5 3ff6e5e
  • Derive the node-availability annotations instead of maintaining them 1d02573
  • Accumulate the node table so one Houdini install is enough 34378b4
  • Warn when the connected Houdini has never been sampled adf2f46

v1.3.0 - 2026-06-11

Commits

  • Force the node-first discipline: justification gate + modeling patterns 452dbda
  • Serve Houdini''s own shipped manual: search_help + get_help_page ffc66c5

v1.2.0 - 2026-06-10

Commits

  • Bump workflow actions off the deprecated Node 20 runtime 1efadcc
  • Fix network-editor capture on Houdini 21; add live GUI session checks 8ac96f8
  • Fix setup_rbd_sim: it built a network that simulated nothing 7f7c92d
  • Add the senior-artist core: graph intelligence tools + discipline 9269c66

v1.1.0 - 2026-06-10

Merged

  • User-facing scenario tests, 100% command coverage, cross-platform runner #8
  • Perf: benchmark sweep + geometry handler optimizations (14.2s outlier -> 70ms) #7
  • Add live integration test suite (hython) + fix three handler bugs it caught #6
  • Make automatic node layout a toggle via FXHOUDINIMCP_AUTO_LAYOUT #5
  • Fix untyped tool parameter schemas rejected by strict MCP clients #4
  • Harden Houdini MCP startup health checks #3

Fixed

  • Make automatic node layout a toggle via FXHOUDINIMCP_AUTO_LAYOUT #2
  • Fix untyped tool parameter schemas rejected by strict MCP clients #1

Commits

  • [FEAT] Versionning system 9ea7771
  • [FEAT] Versionning system a43a013
  • [FEAT] Versionning system 6e3f397
  • Add live integration test suite + fix three handler bugs it caught 1a20f20
  • Optimize geometry handlers found slow by the perf sweep 07e56b1
  • Add user-facing scenario tests, 100% command coverage, cross-platform runner 8c3e0f3
  • Add deep authoring scenarios; fix silent light parm bugs in LOPs 2673191
  • Close remaining test layers: HTTP transport e2e, prompts, resources 279ab05
  • Align documented tool counts with the 173 registered commands f2b4c74

v1.0.0 - 2026-03-31

Commits

  • [MISC] Various optimizations 6d35ae1
  • [MISC] Various optimizations c2e2353
  • [MISC] Various optimizations 118fc2b
  • [MISC] Various optimizations 8f904cf
  • [FEAT] Versionning system 84d9a59

v0.3.1 - 2026-02-23

Commits

  • [FIX] Version pulled from Git tag b495587

v0.3.0 - 2026-02-23

Commits

  • [FIX] Relative depth for referenced parms caab39f
  • [FIX] Relative depth for referenced parms cb01aa6
  • [FIX] Node first prompting (was overly reliant on VEX) a4afaf2
  • [FIX] LOPs material 3bdc5f7

v0.2.1 - 2026-02-23

v0.2.0 - 2026-02-23

Commits

  • [CHORE] Removed relative imports 1f918cd
  • [STYLE] Black formatter 7cc6b5e
  • [FEAT] Reduced docstrings for faster AI parsing b459527
  • [FIX] Clearer instructions f81cfde
  • [FEAT] Fuzzy filtering for parm names 7453134
  • [FIX] Screenshot tools 8263add
  • [FIX] Hallucinations on parms, lack of node focusing for user visual feedback e7064fb
  • [FIX] Bloated token usage for images workflow 16e211c
  • [CHORE] Removed tmp files 4ced8d8

v0.1.1 - 2026-02-22

v0.1.0 - 2026-02-22

Commits