使用说明
项目简介
RhinoMCP 是一个 MCP 服务器的实现,旨在通过 Model Context Protocol (MCP) 协议连接 Rhino 3D 建模软件和 Claude AI 等 LLM 客户端。它允许 LLM 通过标准化的方式与 Rhino 进行双向通信,实现基于自然语言提示词的 3D 模型创建、编辑和查询。
主要功能点
- 双向通信: 通过 Socket 连接 Claude AI 等 LLM 客户端与 Rhino 3D 软件。
- 对象操作: 支持在 Rhino 中创建、修改和删除 3D 对象,目前支持基础几何体(如 Box)。
- 文档信息查询: 允许 LLM 获取当前 Rhino 文档的详细信息,例如对象、图层和材质等。
安装步骤
-
安装 Rhino 插件:
- 打开 Rhino 7 或更高版本 (Windows 和 Mac 均支持)。
- 在 Rhino 命令栏输入 'PackageManager' 并回车,打开插件管理器。
- 在插件管理器中搜索 'rhinomcp' 并点击 '安装'。
-
安装 uv 包管理器:
- macOS: 打开终端,运行命令 'brew install uv'。
- Windows: 打开 PowerShell,运行命令 'powershell -c "irm https://astral.sh/uv/install.ps1 | iex"'。 注意: 请务必先安装 uv 包管理器。
-
配置 MCP 服务器:
- 根据你使用的 MCP 客户端 (Claude Desktop 或 Cursor) 选择相应的配置方法。
Claude for Desktop 配置
- 打开 Claude 桌面应用,进入 'Settings' -> 'Developer' -> 'Edit Config' -> 'claude_desktop_config.json'。
- 在 'claude_desktop_config.json' 文件中添加以下配置信息:
{ "mcpServers": { "rhino": { "command": "uvx", "args": ["rhinomcp"] } } }
Cursor 配置
- 确保 Cursor 客户端已更新到最新版本。
- 在你的项目根目录下创建 '.cursor' 文件夹。
- 在 '.cursor' 文件夹中创建 'mcp.json' 文件,并将上述配置信息添加到 'mcp.json' 文件中。
- 打开 Cursor 设置 ('Settings'),检查 'MCP' 设置是否已启用。
服务器配置
MCP 客户端需要配置以下 JSON 格式信息以启动和连接 RhinoMCP 服务器:
{ "mcpServers": { "rhino": { "command": "uvx", // 启动服务器的命令,这里使用 uvx 运行 rhinomcp 包 "args": ["rhinomcp"] // 命令参数,这里为 rhinomcp,指向要运行的 Python 包 } } }
基本使用方法
-
启动 Rhino 插件:
- 在 Rhino 命令行中输入 'mcpstart' 并回车,启动 RhinoMCP 插件内置的 Socket 服务器。
- 确保 MCP 服务器(通过 Claude 或 Cursor 启动)也在运行。
-
在 Claude 或 Cursor 中使用:
- 如果配置正确且服务器和插件都已启动,Claude 或 Cursor 界面上会出现 RhinoMCP 相关的工具图标或指示器。
- 在 Cursor 中,可以使用 'Ctrl+I' 打开聊天框,并切换到 Agent 模式,即可开始与 Rhino 进行基于自然语言的交互。
信息
分类
桌面与硬件