基本能力
产品定位
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
bash
brew install uv
Windows安装uv
bash
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
安装教程
- 在Rhino中,转到Tools > Package Manager
- 搜索
rhinomcp
- 点击
Install
配置文件
json
{
"mcpServers": {
"rhino": {
"command": "uvx",
"args": ["rhinomcp"]
}
}
}
调试方式
- 在Rhino命令行中输入
mcpstart
- 确保MCP服务器在Rhino终端中运行
- 在Claude或Cursor中检查连接状态