
capoomgit/houdini-mcp
Developer toolsЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
capoomgit/houdini-mcp — это кандидат на сервер MCP, импортированный из https://github.com/capoomgit/houdini-mcp.
Обзор
capoomgit/houdini-mcp — это кандидат на сервер MCP, импортированный из https://github.com/capoomgit/houdini-mcp.
Обзор (машинный перевод)
HoudiniMCP позволяет управлять SideFX Houdini из Claude с помощью протокола Model Context Protocol (MCP). Он состоит из:
- Плагин Houdini (пакет на Python), который прослушивается на локальном порте (по умолчанию [
localhost:9876) и обрабатывает команды (создание и модификацию узлов, выполнение кода и т.д.). - Скрипт моста *MCP, который вы запускаете через uv (или системный Python), который общается через stdin/stdout с Клодом и TCP с Houdini.
Ниже приведены полные инструкции по настройке Houdini, uv и Claude Desktop.
Содержание
- Требования
- Установка плагинов Houdini MCP
- Оформление папок
- Полочный инструмент (опционально)
- Интеграция пакетов (необязательно)
- Установка пакета Python
mcp - Использование UV в Windows
- Использование PIP напрямую
- Мост скрипта и Claude для рабочего стола
- Связующий сценарий
- Сказать Claude Desktop использовать ваш скрипт
- Тестирование и использование
- Устранение неполадок
Требования
- SideFX Houdini
- uv
- Claude Desktop (последняя версия)
1. Установка плагинов Houdini MCP
1.1 Оформление папок
Создайте папку в каталоге скриптов Houdini: C:/Users/YourUserName/Documents/houdini19.
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
HoudiniMCP – Connect Houdini to Claude via Model Context Protocol
HoudiniMCP allows you to control SideFX Houdini from Claude using the Model Context Protocol (MCP). It consists of:
- A Houdini plugin (Python package) that listens on a local port (default
localhost:9876) and handles commands (creating and modifying nodes, executing code, etc.). - An MCP bridge script you run via uv (or system Python) that communicates via stdin/stdout with Claude and TCP with Houdini.
Below are the complete instructions for setting up Houdini, uv, and Claude Desktop.
Table of Contents
- Requirements
- Houdini MCP Plugin Installation
- Installing the
mcpPython Package - Bridging Script and Claude for Desktop
- Testing & Usage
- Troubleshooting
Requirements
- SideFX Houdini
- uv
- Claude Desktop (latest version)
1. Houdini MCP Plugin Installation
1.1 Folder Layout
Create a folder in your Houdini scripts directory: C:/Users/YourUserName/Documents/houdini19.5/scripts/python/houdinimcp/
Inside houdinimcp/, place:
__init__.py– handles plugin initialization (start/stop server)server.py– defines theHoudiniMCPServer(listening on port9876)houdini_mcp_server.py– optional bridging script (some prefer a separate location)pyproject.toml
(If you prefer, houdini_mcp_server.py can live elsewhere. As long as you know its path for running with uv.)
1.2 Shelf Tool
create a Shelf Tool to toggle the server in Houdini:
- Right-click a shelf → “New Shelf…”
Name it “MCP” or something similar
-
Right-click again → “New Tool…” Name: “Toggle MCP Server” Label: “MCP”
-
Under Script, insert something like:
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")
1.3 Packages Integration
If you want Houdini to auto-load your plugin at startup, create a package file named houdinimcp.json in the Houdini packages folder (e.g. C:/Users/YourUserName/Documents/houdini19.5/packages/):
{
Установка
This server does not publish a one-line install command.
Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →Конфигурация
{
"mcpServers": {
"houdini": {
"command": "uv",
"args": [
"run",
"python",
"C:/Users/<YourUserName>/Documents/houdini19.5/scripts/python/houdinimcp/houdini_mcp_server.py"
]
}
}
}