Rhino MCP (McNeel) es la plataforma MCP oficial publicada por McNeel para conectar agentes de IA con Rhino 3D y Grasshopper. El repositorio mcneel/RhinoMCP la presenta como un servidor MCP que permite a agentes crear y editar dentro de Rhino. En la verificación de GitHub del 26 de agosto de 2026, el repositorio tenía licencia MIT, 274 estrellas y 40 forks, y su última release pública era Connector 0.1.5, publicada el 16 de julio de 2026 con un asset connector.mcpb.
Para Educasium, esta página debe separarse del RhinoMCP comunitario. Aquí la señal principal no es solo la lista de herramientas: es el hecho de que el editor de Rhino publica una arquitectura, una documentación, una política de privacidad, un conector desktop y comandos de integración para Claude Desktop, Claude Code, GitHub Copilot, OpenAI Codex, Gemini CLI y modelos locales. Eso la convierte en una opción natural para escuelas, estudios y despachos que quieren mantenerse cerca del ecosistema McNeel.
Índice
- Qué hace Rhino MCP (McNeel)
- Arquitectura oficial
- Instalación y asistentes soportados
- Capacidades Rhino y Grasshopper verificadas
- Privacidad y seguridad
- Comparación con RhinoMCP comunitario
- Posición Educasium
Qué hace Rhino MCP (McNeel)
Resumen: Rhino MCP (McNeel) es la iniciativa oficial para controlar Rhino y Grasshopper desde agentes compatibles con MCP. Busca cubrir creación, edición, asistencia al scripting y flujos de desarrollo alrededor de Rhino.
Una plataforma más que un script
El README habla de Rhino MCP Platform. La documentación oficial explica que cualquier asistente compatible con Model Context Protocol puede dirigir Rhino y Grasshopper, con guías separadas para Claude Desktop, Claude Code, GitHub Copilot, OpenAI Codex, Gemini CLI y modelos locales. Este enfoque es más amplio que una sola configuración de Claude: McNeel documenta varios clientes y un router MCP.
El conector desktop se describe en su manifest como un puente MCP entre Rhino 3D, Grasshopper y Claude. Puede servir como asistente de modelado, scripting o desarrollo de plugin. El mismo manifest indica que requiere el plugin Rhino-MCP-Platform, instalable desde el Package Manager de Rhino.
No confundirlo con el proyecto comunitario
El repositorio comunitario jingcheng-chen/rhinomcp y el repositorio oficial mcneel/RhinoMCP tienen nombres parecidos, pero son proyectos distintos. El primero es una integración de terceros con una referencia de herramientas muy detallada en su README. El segundo es publicado por McNeel y organiza su contenido alrededor de un conector, un router, un plugin Rhino, documentación oficial y soporte vía Discourse o GitHub issues.
Para el lector de Educasium, esta distinción evita una mala decisión. Un formador puede comparar ambos, pero no debe transferir automáticamente capacidades, comandos o riesgos de un repositorio al otro. Cada página debe citar sus propias fuentes.
Arquitectura oficial
Resumen: la arquitectura de McNeel combina un conector desktop, un router, un plugin Rhino y capas compartidas para comunicar con Rhino y Grasshopper. El repositorio no es simplemente un servidor Python instalado a mano.
Conector y router
El manifest del conector declara un servidor de tipo Node, con entry point router-launcher.mjs. Su configuración MCP lanza node con el router, un argumento de versión Rhino por defecto, un timeout de inicio y variables para ubicar Rhino 8, Rhino 9 o Rhino WIP. La compatibilidad del manifest apunta a Claude Desktop >=1.0.0, plataformas darwin y win32, y Node >=18.0.0.
El README de la carpeta rhino precisa que las solicitudes pasan por la aplicación router en vez de un simple HTTP. Indica que esta organización aporta una conexión más estable, evita interferencias socket, permite que el servidor MCP sea tomado en cuenta inmediatamente y puede lanzar varias instancias de Rhino si hace falta. La carpeta rhino/router contiene RhinoManager, RhinoLocator, SlotStore, SpawnDiagnostics, ProxyDispatcher y una herramienta SpawnSlotTool.
Plugin Rhino y recursos Grasshopper
El repositorio contiene una carpeta rhino/plugin con comandos como MCPStartCommand, MCPConnectCommand, MCPSpawnCommand, MCPHelpCommand, AISettingsCommand y AIPanelCommand. También contiene herramientas verificadas como GetContextTool, GetViewportImageTool, ListObjectsTool, OpenDocTool, SaveDocTool, RunCommandTool, RunPythonTool, RunCSharpTool, SetCameraTool, SetSelectionTool, SetLayerMaterialTool, ZoomToLayerTool y ZoomToObjectTool.
Para Grasshopper, las rutas verificadas incluyen herramientas GH1 y GH2: start, search components, describe component, place component, place slider, connect, connect many, get canvas graph, apply graph, solve y clear canvas. La documentación de troubleshooting precisa que las herramientas Grasshopper 2 marcadas gh2 requieren Rhino 9 WIP o BETA. Es un límite importante antes de cualquier taller.
Instalación y asistentes soportados
Resumen: McNeel documenta varios caminos de instalación, pero el más simple para Claude Desktop pasa por un conector mcpb y la instalación del plugin Rhino-MCP-Platform. Para Codex y otros clientes, hay que apuntar la configuración MCP al router Rhino.
Claude Desktop y conector
El README indica que el camino más rápido es Claude Desktop: instalar el Rhino3d connector y dejar que instale el plugin Rhino. El manifest verificado describe el conector como Rhino MCP Platform versión 0.1.5. La última release verificada el mismo día es connector-v0.1.5 y contiene connector.mcpb.
Existe una pequeña prudencia operativa: el README raíz todavía apuntaba a un enlace connector-v0.1.3, mientras que la release más reciente y el manifest inspeccionado indicaban 0.1.5. Para un tutorial de Educasium, la consigna correcta es verificar la página Releases en el momento de instalación y no copiar mecánicamente una URL antigua.
Codex, Copilot, Gemini y modelos locales
La documentación Getting Started propone varias guías. Para Codex, explica cómo instalar el plugin Rhino y luego lanzar el comando MCPConnect dentro de Rhino. Ese comando imprime la orden que Codex debe usar para lanzar el Rhino MCP router. Después, el usuario añade una entrada rhino en la configuración de Codex con un comando rhino-mcp-router y un argumento de versión por defecto.
La misma sección documenta GitHub Copilot, Claude Code, Gemini CLI y LM Studio. Para Educasium, es útil porque la formación puede separar dos competencias: instalar el conector en un asistente concreto y entender lo que Rhino recibe. La herramienta no está ligada a una sola interfaz conversacional.
Capacidades Rhino y Grasshopper verificadas
Resumen: los archivos fuente confirman herramientas de contexto, viewport, documentos, selección, código, comandos Rhino, cámara, materiales y Grasshopper. Los nombres de archivos dan una imagen concreta de las capacidades sin prometer más de lo que el repositorio muestra.
Rhino, documentos y viewport
Las herramientas verificadas del lado del plugin cubren lectura de contexto, lista de objetos, selección, viewport, documentos y algunas acciones de escena. GetContextTool y ListObjectsTool sirven para entender el estado actual. GetViewportImageTool aporta feedback visual. OpenDocTool y SaveDocTool tocan archivos. SetCameraTool, ZoomToLayerTool y ZoomToObjectTool afectan la vista. SetLayerMaterialTool indica una acción sobre materiales o capas.
Esta cobertura sostiene usos de formación: pedir una escena simple, capturar el resultado, ajustar la cámara, inspeccionar objetos y guardar una copia. No basta para garantizar un entregable completo de arquitectura o fabricación. Como con cualquier herramienta vinculada a Rhino, hay que verificar dimensiones, capas, unidades, tolerancias e intención métier.
Comandos, Python, C# y Grasshopper
RunCommandTool, RunPythonTool y RunCSharpTool son las tres herramientas sensibles que conviene citar con claridad. La política de privacidad también las nombra como herramientas capaces de ejecutar comandos o código arbitrario dentro del proceso Rhino. Pueden ser útiles para asistencia al scripting y desarrollo de plugins, pero requieren control, revisión y uso sobre copia.
Para Grasshopper, los archivos GH1 y GH2 indican una cobertura básica: iniciar, buscar un componente, describir un componente, colocar componentes o sliders, conectar varios elementos, obtener el grafo del canvas, aplicar un grafo, resolver y limpiar el canvas. La documentación avanzada menciona también la migración de un script GH1 hacia GH2 y un flujo sketch-to-model, lo que muestra una orientación hacia usuarios que ya conocen Rhino y Grasshopper.
Privacidad y seguridad
Resumen: la política de privacidad de McNeel dice que el conector no recolecta, registra ni transmite datos por sí mismo, pero las respuestas MCP vuelven al cliente de IA. La diferencia es esencial para una formación responsable.
Procesamiento local y salida hacia el asistente
La política de privacidad, actualizada el 19 de mayo de 2026, describe el conector como una extensión desktop local que conecta Claude con Rhino 3D y Grasshopper en la máquina del usuario. Indica que el conector no llama a servidores, no emite telemetría y no mantiene analytics.
La misma política explica que, cuando se llama una herramienta, el conector lee o modifica el estado dentro del proceso Rhino local y devuelve el resultado al cliente de IA. Eso significa que geometría, comandos, salidas de script, capturas viewport y contenidos similares pueden salir de la máquina por el cliente Claude o el asistente elegido. La política del conector no sustituye la política de privacidad del modelo o cliente usado.
Archivos y ejecución arbitraria
La política nombra open_doc y save_doc como ejemplos de herramientas capaces de escribir archivos cuando el usuario lo pide por Claude. También nombra run_command, run_python y run_csharp como herramientas que pueden ejecutar comandos o código arbitrario dentro de Rhino. Precisa que estas herramientas pueden tocar cualquier archivo accesible para la cuenta de usuario.
Esa frase es el centro del guardarraíl de Educasium. En formación, hay que trabajar sobre documentos de demostración, prohibir carpetas cliente sensibles, mostrar qué sale hacia el asistente y explicar cómo detener una acción. Para un despacho, la decisión debe pasar por seguridad, no solo por interés creativo.
Comparación con RhinoMCP comunitario
Resumen: la opción McNeel aporta cercanía con el editor, documentación oficial y una arquitectura orientada a conector; la opción comunitaria aporta una referencia de herramientas muy detallada y una instalación uvx simple. Ambas merecen pruebas separadas.
| Opción | Uso natural | Fuerza principal | Límite a vigilar |
|---|---|---|---|
| Rhino MCP McNeel | Organizaciones que priorizan editor y documentación oficial | Conector oficial, privacy policy, soporte Discourse | Versionado de connector/docs a verificar al instalar |
| RhinoMCP comunitario | Formación técnica Rhino + Grasshopper y prototipado | Referencia de herramientas muy explícita en README | Proyecto tercero no publicado por McNeel |
| Blender MCP | Iniciación 3D gratuita y prototipado | Software accesible y gran comunidad | Menos natural para NURBS y Grasshopper |
| Houdini MCP | Procedural, wrangles, VFX, grafos Houdini | Control node-based avanzado | Más técnico y menos adaptado al diseño Rhino clásico |
Decidir con pruebas, no por nombre
Que una herramienta sea oficial no evita la necesidad de probarla. La buena comparación consiste en realizar la misma tarea con los dos conectores Rhino: abrir una escena, crear una geometría simple, leer objetos, capturar el viewport, construir un mini grafo Grasshopper, guardar una copia y observar errores.
A la inversa, que una herramienta comunitaria no sea oficial no la vuelve automáticamente inferior. RhinoMCP comunitario puede ser más explícito sobre algunas herramientas. El buen método Educasium es distinguir estado, capacidades, seguridad, instalación y resultados observados.
Posición Educasium
Resumen: Educasium puede recomendar Rhino MCP (McNeel) como punto de entrada oficial a probar para Rhino y Grasshopper, con guardarraíles fuertes sobre privacidad y ejecución de código. Es una página de marco, no una validación en producción.
Formación responsable
Un taller Educasium podría seguir la documentación oficial: instalar el conector, instalar Rhino-MCP-Platform, lanzar MCPConnect o el camino Claude Desktop, abrir un documento limpio, pedir una caja simple, capturar el viewport e inspeccionar el contexto. La documentación Try It Out recomienda precisamente empezar por un documento nuevo y una forma simple para confirmar que todo está conectado.
Después, el taller puede ampliarse hacia las recetas: mobiliario paramétrico, escalera helicoidal, auditoría de documento, captura viewport, dimensiones rápidas, Grasshopper desde cero y explicación de una definición existente. Estos ejemplos son útiles, pero deben quedar como ejercicios. Los entregables cliente requieren mediciones, validación métier y control de datos.
Siguiente paso lógico
El siguiente paso lógico es una grilla de evaluación Educasium para conectores Rhino: compatibilidad Rhino 8 o 9 WIP, instalación, herramientas disponibles, política de datos, control de código, calidad Grasshopper, feedback visual, recuperación tras crash y facilidad para el alumno. Esta grilla permite elegir un conector según contexto en vez de fiarse solo de una demo en vídeo.