
Rhino MCP Server

2025.03.23
28
C#3D建模AI辅助设计开发效率
Rhino MCP Server 是一个为 Rhino 3D 设计的模型上下文协议(MCP)服务器实现,允许AI助手(如Claude)通过该协议与Rhino交互,直接创建和操作3D对象。该项目目前处于积极开发阶段,尚未完全稳定。
View on GitHub
Overview
基本能力
产品定位
Rhino MCP Server 旨在为Rhino 3D提供一个与AI助手交互的桥梁,使得AI能够直接创建和操作3D对象。
核心功能
- 实现MCP服务器,支持AI助手与Rhino 3D的交互
- 提供多种3D建模工具,如创建球体、盒子、圆柱体等
- 支持场景管理,如获取场景信息、清除场景、创建图层等
- 统一的日志系统,便于问题排查和系统监控
适用场景
- AI辅助3D建模
- 自动化3D对象创建
- 场景管理和对象操作
工具列表
- geometry_tools.create_sphere - 创建指定中心和半径的球体
- geometry_tools.create_box - 创建指定尺寸的盒子
- geometry_tools.create_cylinder - 创建指定参数的圆柱体
- scene_tools.get_scene_info - 获取当前场景信息
- scene_tools.clear_scene - 清除场景中的对象
- scene_tools.create_layer - 在文档中创建新图层
常见问题解答
- 连接问题:确保没有旧服务器在运行,检查日志文件,或完全重启Claude Desktop
- 日志查看:使用
./server_launcher.sh logs
查看日志,./server_launcher.sh errors
查看错误 - 实时监控:使用
./server_launcher.sh monitor
实时监控日志
使用教程
使用依赖
- 安装Claude Desktop
- 在Claude Desktop设置中配置MCP服务器连接
安装教程
- 使用统一的服务器启动器运行服务器实现
./server_launcher.sh [mode]
可用模式:
- combined
(默认) - 运行组合MCP服务器
- standalone
- 运行独立MCP服务器
- daemon
- 运行守护进程MCP服务器
- socket-proxy
- 运行socket代理
- direct
- 同时运行守护进程和socket代理
- logs
- 查看最近日志
- monitor
- 实时监控日志
- errors
- 查看最近错误
- help
- 显示帮助信息
调试方式
- 使用日志管理工具查看和监控日志
# 查看日志
./server_launcher.sh logs
# 实时监控日志
./server_launcher.sh monitor
# 查看错误
./server_launcher.sh errors
# 生成错误报告
./log_manager.py report