Integrations
Enables interactive 3D modeling, analysis, and design workflows in Rhinoceros 3D, including creating NURBS curves and executing Python scripts within Rhino's context.
RhinoMCP
RhinoMCP 通过模型上下文协议 (MCP) 将 Rhino3D 连接到 Claude AI,使 Claude 能够直接与 Rhino3D 交互并控制 Rhino3D,以实现 AI 辅助的 3D 建模、分析和设计工作流程。
项目概述
这种集成由两个主要部分组成:
- Rhino 插件:在 Rhino 的 Python 编辑器中运行的套接字服务器,为 Rhino 的功能提供通信接口。
- MCP 服务器:模型上下文协议的实现,将 Claude AI 连接到 Rhino 插件,从而实现 AI 控制的操作。
特征
- Python与Rhino之间基于Socket的双向通信
- 用于 Claude AI 集成的模型上下文协议服务器
- 支持 NURBS 曲线创建(初始测试功能)
- 在 Rhino 上下文中执行 Python 脚本
- 兼容 Claude Desktop 和 Windsurf 客户端
安装
要求
- Rhinoceros 3D(版本 7 或 8)
- Python 3.10 或更高版本
- Windows 10 或 11
使用 uv 安装(推荐)
Copy
使用 pip 安装
Copy
用法
步骤 1:启动 Rhino Bridge 服务器
- 打开 Rhino
- 在命令行中输入
EditPythonScript
以打开 Rhino 的 Python 编辑器 - 从
src/rhino_plugin/rhino_server.py
打开 Rhino 服务器脚本 - 运行脚本(F5 或单击运行按钮)
- 确认输出面板中显示“Rhino Bridge started!”
步骤 2:启动 MCP 服务器
Copy
或者使用自定义设置运行:
Copy
步骤 3:连接 Claude Desktop 或 Windsurf
配置 Claude Desktop 或 Windsurf 以连接到 MCP 服务器:
Copy
示例:创建 NURBS 曲线
连接到 Claude 后,您可以要求它在 Rhino 中创建 NURBS 曲线,提示如下:
Copy
发展
设置开发环境
Copy
运行测试
Copy
代码风格
该项目使用 Ruff 进行 linting 和格式化:
Copy
项目结构
Copy
执照
贡献
欢迎贡献代码!欢迎提交 Pull 请求。
This server cannot be installed
通过模型上下文协议将 Rhino3D 连接到 Claude AI,通过直接控制 Rhino 的功能实现 AI 辅助 3D 建模和设计工作流程。