CCM
/MCP
SkillsMCPMarketplacesDigestLearnAdvertise

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by Category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP Servers by Category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by Category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control

Claude Code Marketplaces

Discover Claude Code plugins, extensions, and tools. Automatically updated directory of Anthropic Claude AI marketplaces with development tools, productivity plugins, and integrations.

Resources

  • Browse Skills
  • Browse MCP Servers
  • Browse Marketplaces
  • Plugins Reference

Community

  • About
  • Learn
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by @mertduzgun

Independent project, not affiliated with Anthropic

RhinoMCP

jingcheng-chen/rhinomcp
401
Summary

RhinoMCP enables integration between Rhino 3D and AI agents by implementing the Model Context Protocol, allowing AI systems to interact with and control Rhino's 3D modeling capabilities. The server provides tools and resources that expose Rhino's functionality to AI agents, enabling automated 3D design tasks, model manipulation, and geometry operations. This connection solves the problem of bridging the gap between AI reasoning systems and professional 3D design software, making Rhino's powerful modeling features accessible to AI-driven workflows.

CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
Vibe Prospecting MCPVibe Prospecting MCP
Vibe Prospecting MCP
Connect Claude to +800M contacts, +150M companies. Find & Enrich leads in chat.
Try For Free →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
Vibe Prospecting MCPVibe Prospecting MCP
Vibe Prospecting MCP
Connect Claude to +800M contacts, +150M companies. Find & Enrich leads in chat.
Try For Free →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
RhinoMCP Logo

RhinoMCP

Control Rhino 3D and Grasshopper with AI, in plain language.

RhinoMCP connects Rhino to AI agents through the Model Context Protocol, so assistants like Claude and Cursor can model geometry, read your document, and build Grasshopper definitions for you, just by chatting.

PyPI Rhino 8 Python 3.10+ MCP License: MIT

Quick start · What it can do · Usage · Examples · Tool reference

English · 简体中文


Highlights

  • Describe what you want and the assistant builds it in Rhino.
  • It reads your document and can capture the viewport, so it works from what is actually on screen.
  • It scripts Grasshopper for you: finding components, wiring them, setting sliders, and solving.
  • A single plugin and a single config entry cover both Rhino and Grasshopper.
  • When you need more control, it can run native Rhino commands, RhinoScript-Python, or RhinoCommon C#.

[!NOTE] RhinoMCP targets Rhino 8 on Windows and macOS.

Demos

Two-way interaction demo

Two-way interaction: the AI both creates and reads geometry.

Custom script demo

Custom scripts: the AI writes and runs scripts inside Rhino.

Prefer a walkthrough? Nate made a showcase and install tutorial on YouTube.

What it can do

rhinoceros-6 Rhino

AreaWhat the AI can do
Create geometryPoints, lines, polylines, circles, arcs, ellipses, curves, boxes, spheres, cones, cylinders, and surfaces, one at a time or in batches
Transform & editMove, rotate, scale, recolor, rename, and delete objects
Advanced modelingLoft, extrude, sweep, offset, pipe; boolean union, difference, and intersection
Curve operationsProject, intersect, and split curves
Layers & attributesCreate, delete, and switch layers; read and write object attributes
Inspect & selectDocument summaries, object info, and filtered selection (by name, color, or category, with AND / OR logic)
See the modelCapture the viewport so the AI gets visual feedback
AnalyzeMeasure length, area, volume, bounding boxes, and more
Go deeperRun any Rhino command, execute RhinoScript-Python, or run RhinoCommon C#, with built-in RhinoScript docs lookup

grasshopper Grasshopper

AreaWhat the AI can do
Find componentsSearch the installed component library and inspect a component's inputs and outputs before placing it
Build canvasesAdd, position, lay out, update, and delete components
Wire it upConnect and disconnect parameters between components
Set & read valuesDrive sliders, toggles, panels, and value lists; read structured data back out of outputs
SolveRun the solution and surface runtime warnings and errors
Build in one shotConstruct and wire a whole graph, or mutate an existing one, in a single batched operation

Quick start

Three steps: install the Rhino plugin, connect your AI client, then start the bridge in Rhino.

1. Install the Rhino plugin

In Rhino, open Tools → Package Manager, search for rhinomcp, and click Install. Restart Rhino.

2. Connect your AI client

Option A: ask your AI assistant to install it (recommended)

If you use an agentic assistant (Codex, Claude Code, Cursor, Cline, and the like), paste this prompt:

Please install https://github.com/jingcheng-chen/rhinomcp as a local MCP server named `rhino`.

Option B: Install the mcp server or manually edit the config yourself

Codex, in one command:

codex mcp add rhino --env RHINO_MCP_HOST=127.0.0.1 -- uvx rhinomcp

Claude Code, in one command:

claude mcp add rhino -- uvx rhinomcp

ChatGPT: use Codex for the local setup above. ChatGPT apps/MCP connectors currently connect to remote MCP servers, not local stdio commands like uvx rhinomcp. If you want to build a ChatGPT app around RhinoMCP, use ChatGPT developer mode with a remote or tunneled MCP endpoint.

You can also manually edit the config yourself:

{
  "mcpServers": {
    "rhino": {
      "command": "uvx",
      "args": ["rhinomcp"],
      "env": {
        "RHINO_MCP_HOST": "127.0.0.1"
      }
    }
  }
}

[!IMPORTANT] The launcher uvx comes from uv. If you don't have it yet: macOS brew install uv · Windows powershell -c "irm https://astral.sh/uv/install.ps1 | iex"

Run only one RhinoMCP server at a time (Codex, Claude, Cursor, etc. — not several at once).

Auto-restart the server with your AI client (optional)

To clean up a stale rhinomcp process each time your client launches:

macOS / Linux

{
  "mcpServers": {
    "rhino": {
      "command": "sh",
      "args": ["-c", "killall rhinomcp 2>/dev/null; uvx rhinomcp"]
    }
  }
}

Windows

{
  "mcpServers": {
    "rhino": {
      "command": "cmd",
      "args": ["/c", "taskkill /F /IM rhinomcp.exe 2>nul & uvx rhinomcp"]
    }
  }
}

3. Start the Rhino bridge

With Rhino open, type mcpstart in the command line. This starts the TCP bridge the server connects to (mcpstop ends it). Run it once per Rhino session.

Usage

With the bridge running and your client connected, you'll see the RhinoMCP tools. From there, just chat: ask the assistant to model something, inspect your scene, or build a Grasshopper graph.

mcpstart in the Rhino command line RhinoMCP tools in Claude

For Grasshopper, you only need Rhino open with mcpstart running. The assistant can open or create the Grasshopper document itself, then build the definition. For example: "create a point attractor pattern with cylinders that have different heights."

Example prompts

Create 6×6×6 boxes on a 10-unit grid from the origin, sizes ramping from 1 to 5, with a blue-to-red gradient color based on size. Use RhinoScript Python.

Make a Rhinoceros animal out of cubic blocks in cartoon colors. Then change its head to red, and rotate the selected object 90° around the Z axis.

Create a point attractor pattern in Grasshopper: a grid of cylinders whose heights change with their distance from an attractor point, with a slider to move the point.

Tool reference

Rhino tools
ToolPurpose
create_object / create_objectsCreate one or many objects
modify_object / modify_objectsTransform or edit one or many objects
delete_objectDelete an object
boolean_union / boolean_difference / boolean_intersectionBoolean operations
loft / extrude_curve / sweep1 / offset_curve / pipeAdvanced surface and solid modeling
project_curve / intersect_curves / split_curveCurve operations
analyze_objectsMeasure length, area, volume, bounding boxes, and more
select_objectsSelect by filters (name, color, category; AND / OR)
get_objects / get_object_info / get_selected_objects_infoQuery objects
get_object_attributes / update_object_attributesRead and write object attributes
create_layer / delete_layer / get_or_set_current_layerLayer management
get_document_summaryOverview of the current document
capture_viewportScreenshot the viewport for visual feedback
run_commandRun any native Rhino command
execute_rhinoscript_python_codeExecute RhinoScript-Python
execute_rhinocommon_csharp_codeExecute RhinoCommon C#
search_rhinoscript_functions / get_rhinoscript_docs / list_rhinoscript_modules / get_module_functionsRhinoScript API docs lookup
get_commandsList available commands
undo / redoUndo and redo
Grasshopper tools
ToolPurpose
gh_create_document / gh_get_document_info / gh_get_canvas_stateDocument and canvas inspection
gh_search_components / gh_batch_search_componentsSearch the component library
gh_list_component_categories / gh_get_available_componentsBrowse installed components
gh_get_component_type_info / gh_get_component_infoInspect a component type or instance
gh_list_componentsList components on the canvas
gh_add_component / gh_update_component / gh_delete_componentAdd, update, or delete components
gh_layout_componentsAuto-lay-out the canvas
gh_clear_canvasClear the canvas
gh_connect_components / gh_disconnect_componentsWire or unwire parameters
gh_set_parameter_value / gh_get_parameter_valueDrive inputs, read outputs
gh_run_solution / gh_expire_solutionSolve or expire the solution
gh_build_graph / gh_mutate_graphBuild or mutate a whole graph in one batched call
gh_get_graph / gh_clear_graphInspect or clear objects by graph id

How it works

AI client ──MCP (stdio)──► rhinomcp (Python) ──TCP 127.0.0.1:1999──► Rhino plugin ──► Rhino + Grasshopper
  1. server/: a Python FastMCP server that exposes each tool and forwards it to Rhino.
  2. plugin/: a RhinoCommon C# plugin that runs a TCP listener inside Rhino and executes commands on the main thread. Start and stop it with the mcpstart / mcpstop Rhino commands.
  3. contracts/: JSON Schema definitions that keep the wire protocol between the two tiers in sync.

IMPLEMENTATION.md has a deeper tour of the code.

Security

The Python server and the Rhino plugin talk over an unauthenticated TCP loopback link (127.0.0.1:1999). Tools such as run_command, execute_rhinoscript_python_code, and execute_rhinocommon_csharp_code give the model an open execution surface inside Rhino. This is fine for local agent use. Do not expose it beyond the loopback interface without adding authentication.

Operator switches (environment variables)
VariableDefaultEffect
RHINO_MCP_HOST127.0.0.1Connect target. Refuses non-loopback hosts unless RHINO_MCP_ALLOW_REMOTE=1.
RHINO_MCP_PORT1999TCP port.
RHINO_MCP_ENABLE_RUN_COMMAND1Set 0 to disable the run_command tool.
RHINO_MCP_ENABLE_RHINOSCRIPT1Set 0 to disable RhinoScript-Python execution.
RHINO_MCP_ENABLE_CSHARP1Set 0 to disable RhinoCommon C# execution.
RHINO_MCP_VALIDATEwarnPre-flight schema validation: off / warn / strict.
RHINO_MCP_TIMEOUT15.0Socket timeout in seconds.
RHINO_MCP_DEBUG0Verbose logging.

For developers

Build, test, and publish

Python server (run from server/)

uv venv && uv pip install -e ".[dev]"   # set up
uv run pytest                            # run tests (no Rhino needed; uses a mock server)
uv run ruff check src/rhinomcp           # lint
uv run python ../contracts/test_schemas.py   # validate JSON schemas
uv build && uv publish                   # publish to PyPI

C# plugin

dotnet restore plugin/rhinomcp.sln
dotnet build plugin/rhinomcp.sln --configuration Release

To publish the plugin: build in Release, copy manifest.yml into bin/Release, then run yak build and yak push rhinomcp_xxxx.yak.

Contributing

Contributions are welcome. Feel free to open an issue or submit a pull request.

Disclaimer

This is a third-party integration and is not made by McNeel. Built by Jingcheng Chen.

Star history

Star History Chart

Featured
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
Vibe Prospecting MCPVibe Prospecting MCP
Vibe Prospecting MCP
Connect Claude to +800M contacts, +150M companies. Find & Enrich leads in chat.
Try For Free →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Categories
Design & Creative
UpdatedDec 15, 2025
View on GitHub

Related Design & Creative MCP Servers

View all →
HTML to Figma — Design System

miapre/html-to-figma-design-system

Translate HTML prototypes into Figma using your design system's real components and tokens.
3
Illustrator Mcp Server

ie3jp/illustrator-mcp-server

Read, manipulate, and export Adobe Illustrator design data. 26 tools. macOS | Windows.
44
Godot

coding-solo/godot-mcp

MCP server for interfacing with Godot game engine. Provides tools for launching the editor, running projects, and capturing debug output.
3.7k
Unity Mcp

ivanmurzak/unity-mcp

Make 3D games in Unity Engine with AI. MCP Server + Plugin for Unity Editor and Unity games.
3.1k
Excalidraw

yctimlin/mcp_excalidraw

Provides an Excalidraw canvas exposed via MCP for real-time diagramming and element CRUD from AI agents.
1.9k
Figma MCP Server

figma/mcp-server-guide

The Figma MCP server brings Figma design context directly into your AI workflow.
1.6k