本项目旨在借助 MCP 协议为 Rhino 3D 赋予 AI 辅助建模能力,让用户能通过 AI 助手(如 Claude)轻松创建与操作 3D 对象。不过目前项目尚在开发中,存在一些问题待解决。
⚠️ 重要提示
该项目目前处于积极开发阶段,尚未正常运行。Rhino 插件在创建对象时存在问题。我们正在积极寻求社区的帮助,尤其是熟悉 Rhino API、C# 插件或 MCP 集成的开发者。
目前项目仍在开发阶段,暂无法正常运行。我们正在积极解决存在的问题,若你熟悉 Rhino API、C# 插件或 MCP 集成,欢迎加入我们共同开发。
log_manager.py
实现日志查看、分析和报告生成。项目结构如下:
combined_mcp_server.py
:主 MCP 服务器实现。diagnose_rhino_connection.py
:用于测试 Rhino 连接状态的诊断工具。log_manager.py
:管理日志文件并提供分析功能。server_launcher.sh
:统一启动脚本,支持多种服务器模式。logs/
:存储所有组件的日志文件。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
:在文档中创建新图层。项目采用统一的日志框架,记录服务器日志、插件日志、AI 工作站日志和诊断日志。所有日志按组件分类存储于 logs/
目录,并遵循一致的格式。通过 log_manager.py
可实现日志查看、分析和报告生成。
.
├── combined_mcp_server.py # 主 MCP 服务器实现。
├── diagnose_rhino_connection.py # 测试 Rhino 连接状态的诊断工具。
├── log_manager.py # 日志管理工具。
└── server_launcher.sh # 统一启动脚本。
combined_mcp_server.py
。diagnose_rhino_connection.py
测试插件与 Rhino 的连接状态。server_launcher.sh help
重启相关服务。logs/
目录中的详细日志以定位问题。log_manager.py report
生成错误报告。本项目遵循 MIT License 协议,具体内容见 LICENSE
文件。