
RhinoMCP - Rhino Model Context Protocol Integration

2025.04.13
35
Python3D建模AI辅助设计开发效率
RhinoMCP是一个通过Model Context Protocol (MCP)将Rhino与Claude AI连接的工具,使Claude能够直接与Rhino交互并控制Rhino 3D建模。该集成支持双向通信、对象操作、文档检查和脚本执行等功能,适用于3D建模的AI辅助场景。
View on GitHub
Overview
基本能力
产品定位
RhinoMCP是一个连接Rhino与Claude AI的工具,通过MCP协议实现AI辅助3D建模。
核心功能
- 双向通信:通过基于socket的服务器连接Claude AI与Rhino
- 对象操作:在Rhino中创建、修改和删除3D对象
- 文档检查:获取当前Rhino文档的详细信息
- 脚本执行:在Rhino中执行Python脚本(实验性功能)
适用场景
- AI辅助3D建模
- 自动化3D对象创建与修改
- 3D文档信息获取与分析
工具列表
- MCP Server (
src/rhino_mcp/server.py
):实现Model Context Protocol并连接到Rhino插件的Python服务器 - Rhino Plugin (
src/rhino_mcp_plugin
):在Rhino内创建socket服务器以接收和执行命令的插件
常见问题解答
- 目前仅支持创建基本几何体(点、线、多段线、曲线、立方体、球体)
get_document_info
仅获取最多10个对象、图层、材质等,以避免数据过大
使用教程
使用依赖
- Rhino 7或更新版本(支持Windows和Mac)
- Python 3.10或更新版本
- uv包管理器
Mac安装uv
brew install uv
Windows安装uv
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
安装教程
- 在Rhino中,转到Tools > Package Manager
- 搜索
rhinomcp
- 点击
Install
配置文件
{
"mcpServers": {
"rhino": {
"command": "uvx",
"args": ["rhinomcp"]
}
}
}
调试方式
- 在Rhino命令行中输入
mcpstart
- 确保MCP服务器在Rhino终端中运行
- 在Claude或Cursor中检查连接状态