RhinoMCP connects Rhino 3D to AI Agent through the Model Context Protocol (MCP)
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"rhino": {
"args": [
"rhinomcp"
],
"command": "uvx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
RhinoMCP connects Rhino to AI agents through the Model Context Protocol (MCP), allowing AI agents to directly interact with and control Rhino. This integration enables prompt assisted 3D modeling in Rhino 3D.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in design
MCP server for accessing Figma plugin console logs and screenshots via Cloudflare Workers or local mode
Official Miro MCP server - Supports context to code and creating diagrams, docs, and data tables.
A mcp server to allow LLMS gain context about shadcn ui component structure,usage and installation,compaitable with react,svelte 5,vue & React Native
AI image generation and editing with prompt optimization and quality presets. Powered by Nano Banana
MCP Security Weekly
Get CVE alerts and security updates for Rhinomcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
RhinoMCP connects Rhino to AI agents through the Model Context Protocol (MCP), allowing AI agents to directly interact with and control Rhino. This integration enables prompt assisted 3D modeling in Rhino 3D.
[!NOTE]
So far the tool only supports creating primitive objects for proof of concept. More geometries will be added in the future. Supported objects: Point, Line, Polyline, Circle, Arc, Ellipse, Curve, Box, Sphere, Cone, Cylinder, Surface (from points)
This demo shows how AI can interact with Rhino in two directions. Click the image below to watch the video.
This demo shows how to ask AI to create custom scripts and execute them in Rhino. Click the image below to watch the video.
Thanks to Nate. He has created a showcase and installation tutorial for this tool.
The system consists of two main components:
src/rhino_mcp_server/server.py): A Python server that implements the Model Context Protocol and connects to the Rhino pluginsrc/rhino_mcp_plugin): A Rhino plugin that creates a socket server within Rhino to receive and execute commandsnet8.0 against RhinoCommon 8 and is not built for Rhino 7.⚠️ Only run one instance of the MCP server (either on Cursor or Claude Desktop), not both
rhinomcpInstallIf you're on Mac, please install uv as
brew install uv
On Windows
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"
⚠️ Do not proceed before installing UV
{
"mcpServers": {
"rhino": {
"command": "uvx",
"args": ["rhinomcp"]
}
}
}
or if you want your rhinomcp process to be stopped with your AI Agent (mac & linux):
{
"mcpServers": {
"rhino": {
"command": "sh",
"args": ["-c", "killall rhinomcp 2>/dev/null; uvx rhinomcp"]
}
}
}
and for Windows:
{
"mcpServers": {
"rhino": {
"command": "cmd",
"args": ["/c", "taskkill /F /IM rhinomcp.exe 2>nul & uvx rhinomcp"]
}
}
}
Go to Claude > Settings > Developer > Edit Config > claude_desktop_config.json to include the above config file.
Make sure your cursor is up to date.
Create a folder .cursor in your project root.
Create a file mcp.json in the .cursor folder and include the above config file:
Go to Cursor Settings > MCP and check if it's enabled.
The Python MCP server and the Rhino plugin talk over an unauthenticated TCP
loopback link (default 127.0.0.1:1999). Tools like run_command,
execute_rhinoscript_python_code, and execute_rhinocommon_csharp_code hand
the model a fully open execution su