Rhino MCP (McNeel) est la plateforme MCP officielle publiée par McNeel pour connecter des agents IA à Rhino 3D et Grasshopper. Le dépôt mcneel/RhinoMCP la présente comme un serveur MCP permettant à des agents de créer et modifier dans Rhino. Lors de la vérification GitHub du 26 août 2026, le dépôt était sous licence MIT, comptait 274 étoiles et 40 forks, et sa dernière release publique était Connector 0.1.5, publiée le 16 juillet 2026 avec un asset connector.mcpb.
Pour Educasium, cette page doit être distincte du RhinoMCP communautaire. Ici, le signal principal n'est pas seulement la liste des outils : c'est le fait que l'éditeur de Rhino publie une architecture, une documentation, une politique de confidentialité, un connecteur desktop et des commandes d'intégration pour Claude Desktop, Claude Code, GitHub Copilot, OpenAI Codex, Gemini CLI et modèles locaux. Cela en fait une option naturelle à étudier pour les écoles, studios et cabinets qui veulent rester proches de l'écosystème McNeel.
Sommaire
- Ce que fait Rhino MCP (McNeel)
- Architecture officielle
- Installation et assistants supportés
- Capacités Rhino et Grasshopper vérifiées
- Confidentialité et sécurité
- Comparaison avec RhinoMCP communautaire
- Position Educasium
Ce que fait Rhino MCP (McNeel)
À retenir : Rhino MCP (McNeel) est l'initiative officielle pour piloter Rhino et Grasshopper depuis des agents compatibles MCP. Elle vise la création, l'édition, l'assistance au scripting et les workflows de développement autour de Rhino.
Une plateforme plutôt qu'un simple script
Le README parle de Rhino MCP Platform. La documentation officielle explique que tout assistant compatible Model Context Protocol peut conduire Rhino et Grasshopper, avec des guides séparés pour Claude Desktop, Claude Code, GitHub Copilot, OpenAI Codex, Gemini CLI et modèles locaux. Cette approche est plus large qu'une seule configuration Claude : McNeel documente plusieurs clients et un routeur MCP.
Le connecteur desktop est décrit dans son manifest comme un pont MCP entre Rhino 3D, Grasshopper et Claude. Il peut servir d'assistant de modélisation, de scripting ou de développement de plugin. Le même manifest indique qu'il requiert le plugin Rhino-MCP-Platform, installable depuis le Package Manager de Rhino.
À ne pas confondre avec le projet communautaire
Le dépôt communautaire jingcheng-chen/rhinomcp et le dépôt officiel mcneel/RhinoMCP ont des noms proches, mais ce sont deux projets différents. Le premier est une intégration tierce avec une référence d'outils très détaillée dans son README. Le second est publié par McNeel et organise son contenu autour d'un connecteur, d'un routeur, d'un plugin Rhino, d'une documentation officielle et d'un support via Discourse ou GitHub issues.
Pour un lecteur Educasium, cette distinction évite une erreur de décision. Un formateur peut comparer les deux, mais ne doit pas transférer automatiquement les capacités, commandes ou risques d'un dépôt à l'autre. Chaque page doit citer ses propres sources.
Architecture officielle
À retenir : l'architecture McNeel combine un connecteur desktop, un routeur, un plugin Rhino et des couches partagées pour communiquer avec Rhino et Grasshopper. Le dépôt n'est pas seulement un serveur Python installé à la main.
Connecteur et routeur
Le manifest du connecteur déclare un serveur de type Node, avec un entry point router-launcher.mjs. Sa configuration MCP lance node avec le routeur, un argument de version Rhino par défaut, un timeout de démarrage et des variables pour localiser Rhino 8, Rhino 9 ou Rhino WIP. La compatibilité du manifest cible Claude Desktop >=1.0.0, les plateformes darwin et win32, et Node >=18.0.0.
Le README du dossier rhino précise que les requêtes passent par l'application routeur plutôt que par un simple HTTP. Il indique que cette organisation apporte une connexion plus stable, évite des interférences socket, permet au serveur MCP d'être pris en compte immédiatement et peut lancer plusieurs instances Rhino si nécessaire. Le dossier rhino/router contient notamment RhinoManager, RhinoLocator, SlotStore, SpawnDiagnostics, ProxyDispatcher et un outil SpawnSlotTool.
Plugin Rhino et ressources Grasshopper
Le dépôt contient un dossier rhino/plugin avec des commandes comme MCPStartCommand, MCPConnectCommand, MCPSpawnCommand, MCPHelpCommand, AISettingsCommand et AIPanelCommand. Il contient aussi des outils vérifiés comme GetContextTool, GetViewportImageTool, ListObjectsTool, OpenDocTool, SaveDocTool, RunCommandTool, RunPythonTool, RunCSharpTool, SetCameraTool, SetSelectionTool, SetLayerMaterialTool, ZoomToLayerTool et ZoomToObjectTool.
Pour Grasshopper, les chemins vérifiés incluent des outils GH1 et GH2 : start, search components, describe component, place component, place slider, connect, connect many, get canvas graph, apply graph, solve et clear canvas. La documentation de dépannage précise que les outils Grasshopper 2 marqués gh2 nécessitent Rhino 9 WIP ou BETA. C'est une limite importante à expliquer avant tout atelier.
Installation et assistants supportés
À retenir : McNeel documente plusieurs chemins d'installation, mais le plus simple pour Claude Desktop passe par un connecteur mcpb et l'installation du plugin Rhino-MCP-Platform. Pour Codex et autres clients, il faut pointer la configuration MCP vers le routeur Rhino.
Claude Desktop et connecteur
Le README indique que le chemin le plus rapide est Claude Desktop : installer le Rhino3d connector, puis le laisser installer le plugin Rhino. Le manifest vérifié décrit le connecteur comme Rhino MCP Platform version 0.1.5. La dernière release vérifiée le même jour est connector-v0.1.5 et contient connector.mcpb.
Il existe une petite prudence opérationnelle : le README racine pointait encore vers un lien connector-v0.1.3, tandis que la release la plus récente et le manifest inspecté indiquaient 0.1.5. Pour un tutoriel Educasium, la bonne consigne est donc de vérifier la page Releases au moment de l'installation et de ne pas copier mécaniquement une ancienne URL.
Codex, Copilot, Gemini et modèles locaux
La documentation Getting Started propose plusieurs guides. Pour Codex, elle explique d'installer le plugin Rhino, puis de lancer la commande MCPConnect dans Rhino. Cette commande imprime la commande que Codex doit utiliser pour lancer le Rhino MCP router. L'utilisateur ajoute ensuite une entrée rhino dans le fichier de configuration Codex avec une commande rhino-mcp-router et un argument de version par défaut.
La même section documente GitHub Copilot, Claude Code, Gemini CLI et LM Studio. Pour Educasium, c'est utile parce que la formation peut séparer deux compétences : installer le connecteur dans un assistant donné, puis comprendre ce que Rhino reçoit. L'outil n'est pas lié à une seule interface conversationnelle.
Capacités Rhino et Grasshopper vérifiées
À retenir : les fichiers source confirment des outils de contexte, viewport, documents, sélection, code, commandes Rhino, caméra, matériaux et Grasshopper. Les noms de fichiers donnent une image concrète des capacités sans promettre plus que ce que le dépôt montre.
Rhino, documents et viewport
Les outils vérifiés côté plugin couvrent la lecture de contexte, la liste d'objets, la sélection, le viewport, les documents et certaines actions de scène. GetContextTool et ListObjectsTool servent à comprendre l'état courant. GetViewportImageTool donne un retour visuel. OpenDocTool et SaveDocTool touchent aux fichiers. SetCameraTool, ZoomToLayerTool et ZoomToObjectTool concernent la vue. SetLayerMaterialTool indique une action sur les matériaux ou couches.
Cette couverture soutient des usages de formation : demander une scène simple, capturer le résultat, ajuster la caméra, inspecter les objets, sauvegarder une copie. Elle ne suffit pas à garantir un livrable complet d'architecture ou de fabrication. Comme pour tout outil lié à Rhino, il faut vérifier dimensions, calques, unités, tolérances et intention métier.
Commandes, Python, C# et Grasshopper
RunCommandTool, RunPythonTool et RunCSharpTool sont les trois outils sensibles à citer clairement. La politique de confidentialité les nomme aussi comme outils capables d'exécuter des commandes ou du code arbitraire dans le processus Rhino. Ils peuvent être utiles pour l'assistance au scripting et au développement de plugin, mais demandent contrôle, relecture et usage sur copie.
Pour Grasshopper, les fichiers GH1 et GH2 indiquent une couverture de base : démarrer, chercher un composant, décrire un composant, placer des composants ou sliders, connecter plusieurs éléments, obtenir le graphe du canvas, appliquer un graphe, résoudre et effacer le canvas. La documentation avancée mentionne aussi la migration d'un script GH1 vers GH2 et un workflow sketch-to-model, ce qui montre une orientation vers les utilisateurs qui connaissent déjà Rhino et Grasshopper.
Confidentialité et sécurité
À retenir : la politique de confidentialité de McNeel dit que le connecteur ne collecte, ne journalise et ne transmet pas de données par lui-même, mais les réponses MCP retournent au client IA. La nuance est essentielle pour une formation responsable.
Traitement local et sortie vers l'assistant
La politique de confidentialité, mise à jour le 19 mai 2026, décrit le connecteur comme une extension desktop locale qui relie Claude à Rhino 3D et Grasshopper sur la machine de l'utilisateur. Elle indique que le connecteur ne téléphone pas à un serveur, n'émet pas de télémétrie et ne maintient pas d'analytics.
La même politique explique que, lorsqu'un outil est appelé, le connecteur lit ou modifie l'état dans le processus Rhino local, puis renvoie le résultat au client IA. Cela signifie que géométrie, commandes, sorties de script, captures viewport et contenus similaires peuvent quitter la machine via le client Claude ou l'assistant choisi. La politique du connecteur ne remplace donc pas la politique de confidentialité du modèle ou du client utilisé.
Fichiers et exécution arbitraire
La politique nomme open_doc et save_doc comme exemples d'outils capables d'écrire des fichiers lorsque l'utilisateur le demande via Claude. Elle nomme aussi run_command, run_python et run_csharp comme outils pouvant exécuter commandes ou code arbitraire dans Rhino. Elle précise que ces outils peuvent toucher tout fichier accessible au compte utilisateur.
Cette phrase est le cœur du garde-fou Educasium. En formation, il faut travailler sur documents de démonstration, interdire les dossiers client sensibles, montrer ce qui part vers l'assistant et expliquer comment arrêter une action. Pour un cabinet, la décision doit passer par la sécurité, pas seulement par l'intérêt créatif.
Comparaison avec RhinoMCP communautaire
À retenir : l'option McNeel apporte la proximité éditeur, la documentation officielle et une architecture orientée connecteur ; l'option communautaire apporte une référence d'outils très détaillée et une installation uvx simple. Les deux méritent des tests séparés.
| Option | Usage naturel | Force principale | Limite à surveiller |
|---|---|---|---|
| Rhino MCP McNeel | Organisations qui privilégient l'éditeur et les docs officielles | Connecteur officiel, privacy policy, support Discourse | Versioning connector/docs à vérifier au moment de l'installation |
| RhinoMCP communautaire | Formation technique Rhino + Grasshopper et prototypage | Référence d'outils très explicite dans README | Projet tiers non publié par McNeel |
| Blender MCP | Initiation 3D gratuite et prototypage | Logiciel accessible et grande communauté | Moins naturel pour NURBS et Grasshopper |
| Houdini MCP | Procédural, wrangles, VFX, graphes Houdini | Contrôle node-based avancé | Plus technique et moins adapté au design Rhino classique |
Décider par preuve, pas par nom
Le fait qu'un outil soit officiel ne dispense pas d'un test. La bonne comparaison consiste à réaliser la même tâche dans les deux connecteurs Rhino : ouvrir une scène, créer une géométrie simple, lire les objets, capturer le viewport, construire un mini graphe Grasshopper, sauvegarder une copie et observer les erreurs.
À l'inverse, le fait qu'un outil communautaire ne soit pas officiel ne le rend pas automatiquement inférieur. RhinoMCP communautaire peut être plus explicite sur certains outils. La bonne méthode Educasium est donc de distinguer statut, capacités, sécurité, installation et résultats observés.
Position Educasium
À retenir : Educasium peut recommander Rhino MCP (McNeel) comme point d'entrée officiel à tester pour Rhino et Grasshopper, avec des garde-fous forts sur la confidentialité et l'exécution de code. C'est une page de cadrage, pas une validation production.
Formation responsable
Un atelier Educasium pourrait suivre la documentation officielle : installer le connecteur, installer Rhino-MCP-Platform, lancer MCPConnect ou le chemin Claude Desktop, ouvrir un document propre, demander une boîte simple, capturer le viewport, puis inspecter le contexte. La documentation Try It Out recommande précisément de commencer par un document frais et une forme simple pour confirmer que tout est câblé.
Ensuite, l'atelier peut élargir vers les recettes : mobilier paramétrique, escalier hélicoïdal, audit de document, capture viewport, dimensions rapides, Grasshopper depuis zéro et explication d'une définition existante. Ces exemples sont utiles, mais doivent rester des exercices. Les livrables client demandent mesures, validation métier et contrôle de données.
Suite logique
La suite logique est une grille d'évaluation Educasium pour les connecteurs Rhino : compatibilité Rhino 8 ou 9 WIP, installation, outils disponibles, politique de données, contrôle du code, qualité Grasshopper, retour visuel, reprise après crash et facilité pour l'apprenant. Cette grille permet de choisir un connecteur selon le contexte au lieu de se fier uniquement à une vidéo de démonstration.