Rhino MCP Server

Rhino MCP Server

site icon
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对象。

核心功能

  1. 实现MCP服务器,支持AI助手与Rhino 3D的交互
  2. 提供多种3D建模工具,如创建球体、盒子、圆柱体等
  3. 支持场景管理,如获取场景信息、清除场景、创建图层等
  4. 统一的日志系统,便于问题排查和系统监控

适用场景

  1. AI辅助3D建模
  2. 自动化3D对象创建
  3. 场景管理和对象操作

工具列表

  1. geometry_tools.create_sphere - 创建指定中心和半径的球体
  2. geometry_tools.create_box - 创建指定尺寸的盒子
  3. geometry_tools.create_cylinder - 创建指定参数的圆柱体
  4. scene_tools.get_scene_info - 获取当前场景信息
  5. scene_tools.clear_scene - 清除场景中的对象
  6. scene_tools.create_layer - 在文档中创建新图层

常见问题解答

  1. 连接问题:确保没有旧服务器在运行,检查日志文件,或完全重启Claude Desktop
  2. 日志查看:使用./server_launcher.sh logs查看日志,./server_launcher.sh errors查看错误
  3. 实时监控:使用./server_launcher.sh monitor实时监控日志

使用教程

使用依赖

  1. 安装Claude Desktop
  2. 在Claude Desktop设置中配置MCP服务器连接

安装教程

  1. 使用统一的服务器启动器运行服务器实现
./server_launcher.sh [mode]

可用模式: - combined (默认) - 运行组合MCP服务器 - standalone - 运行独立MCP服务器 - daemon - 运行守护进程MCP服务器 - socket-proxy - 运行socket代理 - direct - 同时运行守护进程和socket代理 - logs - 查看最近日志 - monitor - 实时监控日志 - errors - 查看最近错误 - help - 显示帮助信息

调试方式

  1. 使用日志管理工具查看和监控日志
# 查看日志
./server_launcher.sh logs

# 实时监控日志
./server_launcher.sh monitor

# 查看错误
./server_launcher.sh errors

# 生成错误报告
./log_manager.py report

许可证

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