Houdini MCP 项目对比评测

Houdini MCP 项目对比评测:capoomgit/houdini-mcp vs healkeiser/fxhoudinimcp

引言

随着 MCP(Model Context Protocol)协议的普及,越来越多的 DCC 软件开始接入 AI 助手。在 Houdini 生态中,目前有两个主要的 MCP 开源项目:

  1. capoomgit/houdini-mcp — 早期项目,结构简洁
  2. healkeiser/fxhoudinimcp — 后起之秀,功能全面

本文从架构设计、功能覆盖、安装体验、扩展性等维度进行对比,帮助选择适合自己工作流的项目。


总览对比

维度 houdini-mcp (capoomgit) fxhoudinimcp (healkeiser)
定位 轻量级 MCP 桥接 全面型 Houdini MCP 服务器
工具数量 未明确分类,基础功能为主 168 个工具 + 8 资源 + 6 工作流提示
架构 自定义 TCP Socket(端口 9876) Houdini 内置 hwebserver(端口 8100)
安装方式 手动复制文件到 Houdini 目录 PyPI 发布,pip install fxhoudinimcp
包管理依赖 强依赖 uv 标准 pip 即可
线程安全 未明确说明 hdefereval.executeInMainThreadWithResult()
许可证 未明确 MIT
维护状态 社区维护 活跃开发中

架构设计对比

houdini-mcp(capoomgit)

1
Claude Desktop  ──(stdio)──>  MCP Bridge Script  ──(TCP :9876)──>  Houdini Plugin
  • 通信方式:MCP Bridge Script 通过 stdin/stdout 与 Claude 通信,通过自定义 TCP Socket 与 Houdini 通信。
  • 服务端:自己实现的 HoudiniMCPServer,监听在 localhost:9876
  • 灵感来源:基于 blender-mcp 改写。

fxhoudinimcp(healkeiser)

1
Claude Desktop / Cursor / Claude Code  ──(stdio/streamable-http)──>  FXHoudini MCP Server  ──(HTTP :8100)──>  Houdini hwebserver
  • 通信方式:MCP Server 通过 stdio 或 streamable-http 与 AI 客户端通信,通过 HTTP/JSON 与 Houdini 通信。
  • 服务端:直接使用 Houdini 内置的 hwebserver,无需额外启动自定义服务器。
  • 线程安全:使用 hdefereval.executeInMainThreadWithResult() 确保 hou.* API 调用在主线程执行。

架构差异分析

对比点 houdini-mcp fxhoudinimcp
服务端实现 自定义 Socket Houdini 原生 hwebserver
传输协议 TCP HTTP / JSON
MCP 传输 stdio stdio + streamable-http
线程安全 未知 有明确保障
依赖复杂度 需要额外运行 Bridge Script MCP Server 直接与 hwebserver 通信

结论:fxhoudinimcp 的架构更稳健 — 复用 Houdini 原生组件,减少自定义代码带来的潜在问题。


功能覆盖对比

houdini-mcp 功能范围

提供基础的 Houdini 控制:

  • 创建和修改节点
  • 执行 Python / HScript 代码
  • 场景基础操作
  • OPUS 集成:通过 RapidAPI 接入 OPUS 的程序化家具和环境资产库(独有功能)

fxhoudinimcp 功能范围(19 个分类,168 个工具)

分类 工具数 说明
Scene Management 7 打开、保存、导入/导出、场景信息
Node Operations 16 创建、删除、复制、连接、布局、标记
Parameters 10 获取/设置值、表达式、关键帧、自定义参数
Geometry (SOPs) 12 点、面、属性、组、采样、最近点查找
LOPs/USD 18 Stage 检查、Prim、层、合成、变体、灯光
DOPs 8 模拟信息、DOP 对象、步进/重置、内存使用
PDG/TOPs 10 Cook、Work Item、调度器、依赖图
COPs (Copernicus) 7 图像节点、层、VDB 数据
HDAs 10 创建、安装、管理数字资产
Animation 9 关键帧、播放条控制、帧范围
Rendering 9 视口截图、渲染节点、设置、渲染启动
VEX 5 创建/编辑 Wrangle、验证 VEX 代码
Code Execution 4 Python、HScript、表达式、环境变量
Viewport/UI 11 面板管理、截图、状态消息、错误检测
Scene Context 8 网络概览、Cook 链、选择、场景摘要、错误分析
Workflows 8 一键 Pyro/RBD/FLIP/Vellum 设置、SOP 链、渲染配置
Materials 4 列出、检查、创建材质和着色器网络
CHOPs 4 通道数据、CHOP 节点、导出通道到参数
Cache 4 列出、检查、清除、写入文件缓存
Takes 4 列出、创建、切换 Take 及参数覆盖

亮点

  • 一键工作流:Pyro、RBD、FLIP、Vellum 模拟一键搭建
  • USD/LOPs 全面支持:18 个工具覆盖 USD 工作流
  • Copernicus (COPs) 支持:图像处理节点操作
  • 场景上下文分析:错误检测、Cook 链追踪

安装与配置对比

houdini-mcp 安装步骤

  1. 安装 uv(Python 包管理工具)
  2. 手动创建 Houdini 脚本目录并复制文件
  3. 在目录中运行 uv add "mcp[cli]"
  4. 手动创建 Shelf Tool
  5. (可选)创建 Houdini Package JSON 实现自动加载
  6. 配置 claude_desktop_config.json
1
2
3
4
5
6
7
8
{
"mcpServers": {
"houdini": {
"command": "uv",
"args": ["run", "python", "C:/path/to/houdini_mcp_server.py"]
}
}
}

fxhoudinimcp 安装步骤

  1. pip install fxhoudinimcp(或 uv pip install fxhoudinimcp
  2. 复制 Package JSON 到 Houdini packages 目录
  3. 配置 MCP 客户端
1
2
3
4
5
6
7
8
9
10
11
12
{
"mcpServers": {
"fxhoudini": {
"command": "python",
"args": ["-m", "fxhoudinimcp"],
"env": {
"HOUDINI_HOST": "localhost",
"HOUDINI_PORT": "8100"
}
}
}
}

Claude Code 支持(一行命令):

1
claude mcp add --scope user fxhoudini -- python -m fxhoudinimcp

安装体验对比

对比点 houdini-mcp fxhoudinimcp
安装步骤 5-6 步,多处手动操作 2-3 步,标准化流程
包管理 强依赖 uv 标准 pip / uv 均可
PyPI 发布
自动启动 需手动配置 Package uiready.py 自动启动
文档质量 基础 README 详细的分类文档 + 环境变量说明

客户端支持对比

AI 客户端 houdini-mcp fxhoudinimcp
Claude Desktop 支持 支持
Cursor 支持 支持
VS Code 未提及 支持
Claude Code CLI 未提及 支持(一行命令)

独有功能

houdini-mcp 独有

  • OPUS 集成:通过 RapidAPI 接入 OPUS 程序化资产库,可获取家具和环境资产。需要注册 RapidAPI 账号并订阅 API。

fxhoudinimcp 独有

  • 一键模拟工作流:Pyro / RBD / FLIP / Vellum 一键搭建
  • USD/LOPs 深度支持:18 个工具
  • Copernicus 图像处理:COPs 节点操作
  • 场景错误分析:自动检测和报告 Cook 错误
  • 环境变量配置HOUDINI_HOSTHOUDINI_PORTFXHOUDINIMCP_AUTOSTART
  • 双传输模式:stdio + streamable-http

适用场景建议

选择 houdini-mcp(capoomgit)的情况

  • 只需要基础的 AI 控制 Houdini 功能
  • 已经在使用 uv 工作流
  • 需要 OPUS 程序化资产库的集成
  • 项目结构简单,希望快速上手

选择 fxhoudinimcp(healkeiser)的情况

  • 需要全面的 Houdini 功能覆盖(SOPs、LOPs、DOPs、TOPs、COPs 等)
  • 需要 USD/LOPs 工作流支持
  • 需要一键模拟工作流(Pyro / FLIP / Vellum / RBD)
  • 希望使用标准化安装(PyPI 包)
  • 使用 Claude Code CLI 作为主要 AI 工具
  • 需要线程安全保障
  • 重视项目的活跃维护和长期演进

结论

评价维度 houdini-mcp fxhoudinimcp 胜出
功能丰富度 基础 168 工具 fxhoudinimcp
架构稳健性 自定义 Socket 原生 hwebserver fxhoudinimcp
安装便利性 手动多步 pip 一键 fxhoudinimcp
客户端兼容 Desktop + Cursor Desktop + Cursor + VSCode + Claude Code fxhoudinimcp
资产生态 OPUS 集成 houdini-mcp
文档质量 基础 完善 fxhoudinimcp
维护活跃度 社区维护 活跃开发 fxhoudinimcp

综合推荐:对于大多数用户,fxhoudinimcp 是更好的选择 — 更全面的功能覆盖、更稳健的架构、更便捷的安装流程。如果你特别需要 OPUS 程序化资产库的集成,可以额外关注 houdini-mcp


参考链接