
rhinomcp
让 AI 用大白话直接操控 Rhino 建模
项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-10-01 · 当前星标 ★ 1216
使用教程
环境要求
- Rhino 8(Windows 或 macOS),RhinoMCP 仅面向 Rhino 8
- 需要安装 uv,以使用 uvx 启动 rhinomcp
- 一个支持 MCP 的 AI 客户端(Codex、Claude Code、Cursor、Cline 等)
- 同一时间只能运行一个 RhinoMCP 服务
安装与启动步骤
-
1安装 Rhino 插件
在 Rhino 中打开 Tools → Package Manager,搜索 rhinomcp 并点击 Install,然后重启 Rhino。
-
2安装 uv 启动器
uvx 来自 uv,若尚未安装需先装 uv:macOS 用 brew,Windows 用官方脚本。
brew install uv -
3Windows 安装 uv
Windows 用户改用 PowerShell 官方安装脚本安装 uv。
powershell -c "irm https://astral.sh/uv/install.ps1 | iex" -
4给 Codex 添加 MCP
一条命令把 RhinoMCP 注册为名为 rhino 的本地 MCP 服务,并通过环境变量指定主机。
codex mcp add rhino --env RHINO_MCP_HOST=127.0.0.1 -- uvx rhinomcp@latest -
5给 Claude Code 添加
Claude Code 用户用这条命令注册同名 MCP 服务。
claude mcp add rhino -- uvx rhinomcp@latest -
6或手动改配置
其他客户端可自行编辑 MCP 配置文件,写入 command 为 uvx、args 为 rhinomcp@latest 的条目。
{ "mcpServers": { "rhino": { "command": "uvx", "args": ["rhinomcp@latest"], "env": { "RHINO_MCP_HOST": "127.0.0.1" } } } } -
7在 Rhino 启动桥接
保持 Rhino 打开,在 Rhino 中运行 mcpstart 启动桥接服务,Grasshopper 也可用同一入口。
mcpstart -
8用自然语言建模
桥接运行且客户端连上后,直接聊天让助手建模、查看场景或搭建 Grasshopper 定义。
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
RHINO_MCP_HOST | 否 | 指定 RhinoMCP 连接的 Rhino 主机地址 | 127.0.0.1 |
mcpServers.rhino.command | 是 | MCP 服务启动命令,保持为 uvx | uvx |
mcpServers.rhino.args | 是 | 传给 uvx 的参数,即包名 | ["rhinomcp@latest"] |
如何确认成功
在 AI 客户端中能看到 RhinoMCP 的工具列表,并能在 Rhino 中执行建模指令。
常见问题
Q:ChatGPT 能直接连本地 RhinoMCP 吗?
A:不能,ChatGPT 的 apps/MCP 连接器目前只连远程 MCP 服务,不连本地 stdio 命令;本地请用 Codex,或走远程/隧道端点。
Q:提示找不到 uvx 怎么办?
A:uvx 来自 uv。macOS 执行 brew install uv,Windows 执行 powershell -c "irm https://astral.sh/uv/install.ps1 | iex" 安装后再试。
Q:可以同时开多个客户端吗?
A:不可以,同一时间只运行一个 RhinoMCP 服务,不要同时挂 Codex、Claude、Cursor 等多个。
Q:用 Grasshopper 需要额外配置吗?
A:不需要,只要 Rhino 打开且 mcpstart 在运行,助手可以自己打开或新建 Grasshopper 文档并搭建定义。
注意事项
- RhinoMCP 仅支持 Rhino 8(Windows 和 macOS)
- 同一个 MCP 服务一次只运行一个,避免进程冲突
- 也可让 AI 助手直接把该仓库安装为名为 rhino 的本地 MCP 服务
- 如需每次客户端启动时清理残留进程,可配置带 killall/taskkill 的自动重启方案
核心亮点
- 基于 MCP 标准协议,可直接接入 Claude、Cursor 等主流 AI 客户端,无需自建对话层
- 把 Rhino 建模操作暴露为 Agent 可调用工具,实现自然语言驱动的三维建模
- Python 实现、代码轻量,便于二次开发和接入自有工作流
不足之处
- 依赖 Rhino 桌面端运行,无法脱离本机环境做纯云端部署
- 项目处于早期,工具覆盖的建模指令和稳定性仍待完善
适用场景
- 用自然语言让 AI 在 Rhino 中快速生成基础几何体与场景布局
- 参数化设计前期用对话快速试错,减少手动点选操作
- 把重复性建模任务交给 AI Agent 批量执行,提升出图效率
替代项目
blender-mcp、FreeCAD、Grasshopper
上一篇:agent-messenger
下一篇:agent-cli
同类项目推荐
windmill
开源
写脚本自动变工作流和内部工具,自托管还快
Code-first platform for workflows, apps and AI agents, on the fastest self-hostable ···
fury-antidetect-browser
开源
C++层改指纹的反检测浏览器,自带AI接口和团队服务
Free, open-source anti-detect browser. A Chromium 157 fork that spoofs the fingerpri···
dsh-antibrow
开源
给 AI Agent 一个不被识破、身份能长期存活的浏览器
DeepSeek Harness plugin: give your agent a browser with a persistent identity - engi···
noip-renewer
开源
自动续期 No-IP 免费域名,告别手动确认防掉线
Renewing No-IP hosts by browser automation
UserScripts
开源
装个脚本,让常用网站更好用
一些修改自网络的油猴脚本 Some Tampermonkey scripts modified from the internet
OpenReels
开源
一句话生成多平台短视频,从选题到成片全自动
Open-source AI pipeline that turns any topic into a publish-ready YouTube/Instagram/···
axuse
开源
让 AI 用无障碍树精准操作网页,不再靠截图猜
Accessibility-first browser & computer use for AI agents — one MCP server for every···
BrowserMCP
开源
让 AI 直接操作你已登录的 Chrome,免登录跑自动化
Connect MCP agents to your logged-in Chrome. Persistent JavaScript workspace, browse···
openchrome
开源
让 AI 直接操控你已登录的真实 Chrome
Open-source browser automation MCP server. Control your real Chrome from any AI agen···