rhinomcp  by jingcheng-chen

AI agent integration for 3D modeling

Created 9 months ago
274 stars

Top 94.4% on SourcePulse

GitHubView on GitHub
Project Summary

RhinoMCP connects Rhino 3D with AI agents via the Model Context Protocol (MCP), enabling prompt-assisted 3D modeling. It allows AI to directly interact with, inspect, and control Rhino, benefiting users seeking enhanced design workflows through AI assistance.

How It Works

The system comprises a Python-based MCP Server and a Rhino plugin. Communication occurs over TCP sockets using a JSON-based protocol, facilitating two-way data exchange. This architecture allows AI agents to send commands for object creation, modification, document inspection, and script execution directly within Rhino.

Quick Start & Requirements

  • Prerequisites: Rhino 7+ (Win/Mac), Python 3.10+, uv package manager.
  • Installation: Install rhinomcp plugin via Rhino Package Manager. Install uv using brew install uv (Mac) or PowerShell (Windows). Configure AI agent settings (claude_desktop_config.json or .cursor/mcp.json).
  • Usage: Start connection in Rhino by typing mcpstart. Integrate with Claude or Cursor via their respective settings.
  • Docs: Demos and tutorials are linked within the README.

Highlighted Details

  • Enables two-way communication between AI agents and Rhino.
  • Supports object manipulation (create, modify, delete), inspection, and selection.
  • Allows layer management (get, set, create, delete).
  • Facilitates experimental Rhinoscript execution.
  • Currently supports primitive object creation
Health Check
Last Commit

4 months ago

Responsiveness

Inactive

Pull Requests (30d)
0
Issues (30d)
1
Star History
11 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.