RhinoMCP通过模型上下文协议(MCP)将Rhino3D与Claude AI连接起来,使Claude能够直接与Rhino3D进行交互和控制,从而实现AI辅助的三维建模、分析和设计工作流程。
RhinoMCP将Rhino3D与Claude AI集成,实现AI辅助的三维建模等工作流程。下面为你介绍具体的使用步骤。
# 创建并激活虚拟环境
mkdir -p .venv
uv venv .venv
source .venv/Scripts/activate # 在Windows的Git Bash中使用
# 安装包
uv pip install -e .
# 创建并激活虚拟环境
python -m venv .venv
.venv\Scripts\activate # 在Windows中使用
# 安装包
pip install -e .
EditPythonScript
以打开Rhino的Python编辑器。src/rhino_plugin/rhino_server.py
打开Rhino服务器脚本。# 激活您的虚拟环境
source .venv/Scripts/activate # 在Windows的Git Bash中使用
# 启动MCP服务器
rhinomcp
或者使用自定义设置运行:
rhinomcp --host 127.0.0.1 --port 5000 --rhino-host 127.0.0.1 --rhino-port 8888 --debug
将Claude Desktop或Windsurf配置为连接到MCP服务器的地址:
ws://127.0.0.1:5000
在与Claude连接后,您可以请求它在Rhino中使用以下提示创建一条NURBS曲线:
在Rhino中使用点(0,0,0)、(5,10,0)、(10,0,0)和(15,10,0)创建一条NURBS曲线。
此集成包含两个主要组件:
# 克隆仓库
git clone https://github.com/FernandoMaytorena/RhinoMCP.git
cd RhinoMCP
# 创建并激活虚拟环境
mkdir -p .venv
python -m venv .venv
source .venv/Scripts/activate # 在Windows的Git Bash中使用
# 安装依赖项
pip install -r requirements.txt
# 运行测试
pytest tests/
RhinoMCP/
├── src/
│ ├── rhino_plugin/ # Rhino插件代码
│ └── mcp_server/ # MCP服务器代码
├── requirements.txt # 项目依赖项列表
└── README.md # 项目文档
我们欢迎社区贡献!请参考CONTRIBUTING.md了解如何参与。
该项目受MIT License的保护。