Skip to main content
Glama
bennyjoel

Houdini MCP

by bennyjoel

Houdini MCP

Ein Model Context Protocol (MCP)-Server, der KI-Assistenten (wie Claude, Cursor, Antigravity und Codecs) nahtlos direkt mit einer laufenden Houdini Indie/FX-Session verbindet.

Dadurch kann Ihre KI direkt als Technical Director (TD) arbeiten: Nodes erstellen, Netzwerke verbinden, Szenendaten abfragen, Physik simulieren und Parameter in Echtzeit verändern.

🚀 Features

  • 20+ integrierte Tools: Parameter lesen, Nodes erstellen, VOPs/SOPs verdrahten, Fehler erfassen, .hip-Dateien speichern, usw.

  • Erweiterte Python/HScript-Ausführung: Bietet einen Ausweg für die KI, um rohen Python-Code direkt gegen das Houdini Object Model (hou) auszuführen.

  • Vollständig lokal: Kommuniziert über stdio und 127.0.0.1. Keine proprietären Szenendaten verlassen Ihren Rechner.


Related MCP server: HoudiniMCP

🛠️ 1. Installation

Houdini verwendet eine interne Python-Umgebung, aber unser MCP-Server läuft extern. Wir müssen die Abhängigkeiten der Verbindung installieren.

  1. Klonen Sie dieses Repository oder laden Sie es herunter.

  2. Doppelklicken Sie auf setup.bat (Windows).

    • Dieser Vorgang findet automatisch Ihre Python-3-Installation, erstellt eine .venv-virtuelle Umgebung und installiert fastmcp und rpyc==4.1.0 (die der internen RPyC-Version von Houdini entsprechen).

(Hinweis: Wenn Sie dies manuell tun, führen Sie einfach pip install fastmcp rpyc==4.1.0 aus)


🎩 2. Houdini-Setup

Sie müssen Ihrer geöffneten Houdini-Sitzung mitteilen, dass sie auf die Befehle der KI hören soll. Es gibt zwei Möglichkeiten, dies zu tun:

Option A: Automatischer Start (empfohlen)

Sie können Houdini so konfigurieren, dass die KI-Verbindung bei jedem Start automatisch im Hintergrund gestartet wird, sodass Sie es nie manuell tun müssen.

  1. Wechseln Sie zu Ihrem Houdini-Voreinstellungen-Ordner (z. B. Documents/houdini21.0/ oder Documents/houdini19.5/).

  2. Öffnen Sie den Ordner scripts oder erstellen Sie ihn.

  3. Erstellen Sie im Ordner scripts eine Datei mit dem Namen pythonrc.py und fügen Sie diesen Code ein:

# Start hrpyc server for AI MCP integration
try:
    import hrpyc
    hrpyc.start_server(port=18811)
    print("[Houdini MCP] hrpyc listener successfully started on port 18811")
except Exception:
    pass

Option B: Manueller Start

Wenn Sie die Verbindung nur dann ausführen möchten, wenn Sie sie explizit benötigen:

  1. Öffnen Sie Houdini (Indie, FX oder Core).

  2. Gehen Sie zu Windows > Python Shell (oder drücken Sie Alt + Shift + P).

  3. Fügen Sie die folgenden Codeausschnitt ein und drücken Sie Enter:

import hrpyc
hrpyc.start_server(port=18811)

🤖 3. Verbindung zu Ihrer KI (Client-Einrichtung)

Sie müssen diesen Server bei Ihrem MCP-kompatiblen KI-Host registrieren. Dazu benötigen Sie die absoluten Pfade sowohl zum Python-Interpreter in .venv als auch zum Skript houdini_mcp_server.py.

🔹 Für Claude Desktop

Öffnen Sie Ihre Claude-Desktop-Konfigurationsdatei:

  • Windows: %APPDATA%\Claude\claude_desktop_config.json

  • Mac: ~/Library/Application Support/Claude/claude_desktop_config.json

Fügen Sie den Server hinzu:

{
  "mcpServers": {
    "houdini": {
      "command": "C:\\path\\to\\-Houdini-s-MCP-\\.venv\\Scripts\\python.exe",
      "args": ["C:\\path\\to\\-Houdini-s-MCP-\\houdini_mcp_server.py"]
    }
  }
}

🔹 Für Cursor / Cline

  1. Öffnen Sie Cursor Settings > Features > MCP Servers.

  2. Klicken Sie auf + Add New MCP Server.

  3. Name: Houdini

  4. Type: command

  5. Command: "C:\path\to\-Houdini-s-MCP-\.venv\Scripts\python.exe" "C:\path\to\-Houdini-s-MCP-\houdini_mcp_server.py"

🔹 Für Antigravity

Öffnen Sie ~/.gemini/config/mcp_config.json und fügen Sie den gleichen JSON-Block wie im obigen Claude-Desktop-Beispiel hinzu.


📝 Beispiel-Prompts zum Ausprobieren mit Ihrer KI

Sobald Sie verbunden sind, versuchen Sie, Ihre KI zu fragen:

  • "Was ist der aktuelle Frame-Bereich meiner offenen Houdini-Szene?"

  • "Erstellen Sie ein prozedurales Haus aus einer Box und einer Röhre, verknüpfen Sie sie mit einer Booleschen Operation und geben Sie sie in einen RBD Bullet Solver."

  • "Finden Sie alle Node in meinem Netzwerk, die aktuell Cook-Fehler haben, und nennen Sie mir, was die Fehler sind."

  • "Mach die Kugel unter /obj/geo1/sphere1 5 Mal größer."


Erstellt mit FastMCP und RPyC.

F
license - not found
Not graded
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • F
    license
    Not graded
    quality
    D
    maintenance
    Connects Houdini to Claude AI through Model Context Protocol, enabling AI-assisted 3D modeling, scene creation, simulation setup, and rendering through natural language commands.
    60
  • A
    license
    Not graded
    quality
    D
    maintenance
    Connects Claude AI to Houdini through the Model Context Protocol, enabling direct interaction and control for 3D modeling, scene creation, simulation, and rendering.
    20
    MIT

View all related MCP servers

Related MCP Connectors

  • Let your AI sessions talk to each other — messaging, tasks, sessions, and alerts

  • Build, validate, and deploy multi-agent AI solutions from any AI environment.

  • Connects AI assistants to QCDatabase.AI for everyday construction quality-control work.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/bennyjoel/-Houdini-MCP-'

If you have feedback or need assistance with the MCP directory API, please join our Discord server