RhinoMCP

RhinoMCP

site icon
2025.03.15 6
Python3D建模AI辅助设计开发效率
RhinoMCP是一个通过模型上下文协议(MCP)将Rhino3D与Claude AI连接的工具,使Claude能够直接与Rhino3D交互,实现AI辅助的3D建模、分析和设计工作流程。
View on GitHub

Overview

基本能力

产品定位

RhinoMCP是一个连接Rhino3D和Claude AI的中间件,旨在通过AI增强3D建模和设计流程的效率。

核心功能

  • 基于Socket的Python与Rhino之间的双向通信
  • 实现模型上下文协议(MCP)服务器,用于Claude AI集成
  • 支持NURBS曲线创建(初始测试功能)
  • 在Rhino上下文中执行Python脚本
  • 兼容Claude Desktop和Windsurf作为客户端

适用场景

  • AI辅助3D建模
  • 自动化设计流程
  • 3D模型分析
  • 教育与研究中的3D设计辅助

工具列表

  • Rhino插件:在Rhino的Python编辑器中运行的Socket服务器,提供与Rhino功能的通信接口
  • MCP服务器:实现模型上下文协议,连接Claude AI到Rhino插件

常见问题解答

无明确FAQ部分

使用教程

使用依赖

  • Rhinoceros 3D(版本7或8)
  • Python 3.10或更高版本
  • Windows 10或11

安装教程

使用uv安装(推荐)

# 创建并激活虚拟环境
mkdir -p .venv
uv venv .venv
source .venv/Scripts/activate  # 在Windows上使用Git Bash

# 安装包
uv pip install -e .

使用pip安装

# 创建并激活虚拟环境
python -m venv .venv
.venv\Scripts\activate  # 在Windows上

# 安装包
pip install -e .

调试方式

  1. 启动Rhino Bridge服务器
  2. 打开Rhino
  3. 在命令行中输入EditPythonScript打开Rhino的Python编辑器
  4. src/rhino_plugin/rhino_server.py打开Rhino服务器脚本
  5. 运行脚本(F5或点击运行按钮)
  6. 验证输出面板中显示"Rhino Bridge started!"

  7. 启动MCP服务器

# 激活虚拟环境
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
  1. 与Claude Desktop或Windsurf连接 配置Claude Desktop或Windsurf连接到MCP服务器:
ws://127.0.0.1:5000

许可证

该项目遵循 MIT 开源许可条款。