こちらの MCP を導入して Houdini を Cline と接続する方法です。
※こちらの MCP は OPUS というモデル生成サービスの会社(Capoom社)が OPUS と Houdini を連携させる目的も込みで開発したもののようです。
WEB プログラミングなどと比べるとまだまだ発展途上だとは思いますが、どのような感じか試してみたかったので導入してみました。
Cline , MCP をある程度知っている方向けの記事となりますが、手順通りに行うとうまく行くはずです。
Houdini で立ち上げた MCP サーバーに Cline からアクセスするという構成です。
README に書いてある手順とちょっと違います。
python
コマンドが通る状態)git
コマンド(clone用)uv
コマンド(仮想環境&依存管理)※インストール方法は下記uv
コマンドのインストールpipx
のインストール任意のディレクトリで
python -m pip install --user pipx
python -m pipx ensurepath
ターミナルを再起動して
pipx --version
pipx
で uv
をインストールpipx install uv
<ドキュメント>\houdini20.5\scripts\python
で
git clone https://github.com/capoomgit/houdini-mcp.git houdinimcp
※ scripts 以下のフォルダがない場合は作成
※フォルダ名はhousini-mcp
ではなく、houdinimcp
としておきましょう
cd houdinimcp
uv venv
uv pip install mcp requests
urls.env
を作成(RapidAPI のダミー設定)houdinimcp/urls.env
を書き換え
RAPIDAPI_HOST_URL=https://dummy.api.com/
RAPIDAPI_HOST=dummy.api.com
RAPIDAPI_KEY=dummykey
houdinimcp.json
を Houdini に認識させる<ドキュメント>\houdini20.5\packages\houdinimcp.json
{
"path": "$HOUDINI_USER_PREF_DIR/scripts/python/houdinimcp",
"load_package_once": true,
"version": "0.1",
"env": [
{
"PYTHONPATH": "$HOUDINI_USER_PREF_DIR/scripts/python"
}
]
}
シェルフタブ右端の + ボタンをクリック > New Shelf Tab ...
シェルフの名前やラベルを適当に設定
シェルフ上で右クリック > New Tool...
ツールの名前やラベルを適当に設定
スクリプトに以下を記述
import hou
import houdinimcp
if hasattr(hou.session, "houdinimcp_server") and hou.session.houdinimcp_server:
houdinimcp.stop_server()
hou.ui.displayMessage("Houdini MCP Server stopped")
else:
houdinimcp.start_server()
hou.ui.displayMessage("Houdini MCP Server started on localhost:9876")
Accept を押すとツールが作成される
Listening on localhost:9876...
が出れば成功Cline > MCP Servers > Edit Configuration で cline_mcp_settings.json
を開く
以下を "mcpServers"
に追加:
"houdini-mcp": {
"command": "C:\\Users\\<ユーザー名>\\Documents\\houdini20.5\\scripts\\python\\houdinimcp\\.venv\\Scripts\\python.exe",
"args": [
"C:\\Users\\<ユーザー名>\\Documents\\houdini20.5\\scripts\\python\\houdinimcp\\houdini_mcp_server.py"
],
"transportType": "stdio",
"disabled": false,
}
※<ユーザー名> は自分のユーザー名に書き換えてください
※バックスラッシュは \\
と2重にする必要があります
※指定したファイルがあるか確かめてください(OneDrive のパスだったり、ひらがなで「ドキュメント」だったりします)
正常に起動できると Cline > MCP Server > Installed の表示がこのようになっているはずです
VSCode の Cline チャットで次のように入力:
Houdini MCP を使ってシーンにトーラスを作って
うまくいくと以下のように Houdini にノードが作成されます