基本能力
产品定位
RhinoMCP是一个连接Rhino3D和Claude AI的中间件,旨在通过AI增强3D建模和设计流程的效率。
核心功能
- 基于Socket的Python与Rhino之间的双向通信
- 实现模型上下文协议(MCP)服务器,用于Claude AI集成
- 支持NURBS曲线创建(初始测试功能)
- 在Rhino上下文中执行Python脚本
- 兼容Claude Desktop和Windsurf作为客户端
适用场景
- AI辅助3D建模
- 自动化设计流程
- 3D模型分析
- 教育与研究中的3D设计辅助
工具列表
- Rhino插件:在Rhino的Python编辑器中运行的Socket服务器,提供与Rhino功能的通信接口
- MCP服务器:实现模型上下文协议,连接Claude AI到Rhino插件
常见问题解答
无明确FAQ部分
使用教程
使用依赖
- Rhinoceros 3D(版本7或8)
- Python 3.10或更高版本
- Windows 10或11
安装教程
使用uv安装(推荐)
```bash
创建并激活虚拟环境
mkdir -p .venv
uv venv .venv
source .venv/Scripts/activate # 在Windows上使用Git Bash
安装包
uv pip install -e .
```
使用pip安装
```bash
创建并激活虚拟环境
python -m venv .venv
.venv\Scripts\activate # 在Windows上
安装包
pip install -e .
```
调试方式
- 启动Rhino Bridge服务器
- 打开Rhino
- 在命令行中输入
EditPythonScript
打开Rhino的Python编辑器 - 从
src/rhino_plugin/rhino_server.py
打开Rhino服务器脚本 - 运行脚本(F5或点击运行按钮)
-
验证输出面板中显示"Rhino Bridge started!"
-
启动MCP服务器
```bash
激活虚拟环境
source .venv/Scripts/activate # 在Windows上使用Git Bash
启动MCP服务器
rhinomcp
```
或使用自定义设置运行:
bash
rhinomcp --host 127.0.0.1 --port 5000 --rhino-host 127.0.0.1 --rhino-port 8888 --debug
- 与Claude Desktop或Windsurf连接
配置Claude Desktop或Windsurf连接到MCP服务器:
ws://127.0.0.1:5000