In this article
6 serveurs MCP pour générer des modèles 3D avec l’IA
Le Model Context Protocol (MCP) a révolutionné la façon dont les assistants IA interagissent avec des applications externes : au-delà de la simple conversation, il leur permet de contrôler directement des logiciels spécialisés. Pour les passionnés de modélisation 3D, les architectes, les ingénieurs et les designers, cette avancée technologique signifie que l’IA peut désormais manipuler des logiciels complexes de modélisation 3D à l’aide de commandes en langage naturel. Elle peut même faciliter la modélisation BIM !
Au lieu de parcourir laborieusement des menus ou d’apprendre des commandes spécialisées, il vous suffit de dire à Claude : « Crée une tour cylindrique avec un toit en dôme et place-la à ces coordonnées », puis de regarder votre logiciel de modélisation 3D préféré exécuter la commande.
J’ai recensé six serveurs MCP conçus spécialement pour les applications de modélisation 3D, des outils professionnels d’architecture aux modeleurs open source et aux plateformes d’impression 3D.
Outils professionnels de CAO et de BIM
1. Revit MCP Server par revit-mcp (74 ⭐ sur GitHub)
Le serveur MCP de Revit connecte les assistants IA à Autodesk Revit, le logiciel de modélisation des données du bâtiment (BIM) de référence dans le secteur. Il permet de contrôler en langage naturel des modèles architecturaux et d’ingénierie complexes.
Outils disponibles
Nom de l’outil | Description |
| Récupère des informations sur la vue actuellement active dans Revit. |
| Répertorie tous les éléments visibles dans la vue Revit actuelle. |
| Récupère les types de familles disponibles (composants réutilisables) dans le projet. |
| Récupère les détails des éléments actuellement sélectionnés par l’utilisateur. |
| Crée des éléments positionnés à partir d’un seul point (portes, fenêtres, mobilier). |
| Crée des éléments définis par une ligne (murs, poutres, tuyaux). |
| Crée des éléments à partir d’une surface (planchers, plafonds). |
| Supprime les éléments indiqués du modèle Revit. |
| Réinitialise ou nettoie éventuellement certaines parties du modèle. |
| Modifie les propriétés d’un élément existant. |
| Recherche les modules ou commandes personnalisés disponibles dans le plug-in. |
| Exécute un module ou une commande prédéfinis. |
| Envoie du code C# ou Python à exécuter directement dans Revit. |
| Applique des couleurs aux éléments en fonction des valeurs de leurs paramètres. |
| Ajoute automatiquement des étiquettes d’annotation à tous les murs de la vue actuelle. |
| Filtre les éléments selon des critères fournis par l’IA. |
| Outil générique permettant d’effectuer des opérations sur des éléments. |
API et technologies externes
Node.js : environnement d’exécution du composant serveur
TypeScript : structure du code avec vérification des types
WebSockets (bibliothèque
ws) : canal de communication avec le plug-in associéJSON-RPC : couche de protocole sur WebSockets
Zod : définition et validation des schémas pour sécuriser les données
Configuration requise
Aucune clé d’API externe requise
Logiciel associé requis : revit-mcp-plugin doit être installé et en cours d’exécution dans Revit
Le serveur nécessite que le plug-in soit accessible via WebSockets (par défaut : localhost:8080)
Revit MCP excelle à permettre à l’IA de comprendre et de manipuler des modèles de données du bâtiment complexes, ce qui en fait un outil précieux pour les processus de conception architecturale. Le serveur fonctionne avec son plug-in associé et facilite la connexion entre les assistants IA et le puissant environnement BIM de Revit.
2. AutoCAD LT AutoLISP MCP Server par hvkshetry (28 ⭐ sur GitHub)
Ce serveur ingénieux permet aux assistants IA de commander AutoCAD LT (version 2024 et ultérieures) en convertissant le langage naturel en instructions AutoLISP. Il ajoute ainsi des fonctionnalités d’automatisation à la version allégée de cette plateforme de CAO historique.
Outils disponibles
Nom de l’outil | Description |
| Vérifie la connexion à AutoCAD LT et l’initialise si nécessaire. |
| Trace une ligne droite entre deux points (X, Y) spécifiés. |
| Crée un cercle à partir d’un centre et d’un rayon. |
| Ajoute du texte sur une seule ligne à la position spécifiée. |
| Insère un bloc prédéfini avec des options d’échelle, de rotation et d’ID. |
| Trace une ligne reliant deux blocs spécifiés à l’aide de points de connexion. |
| Ajoute une étiquette textuelle près d’un bloc spécifié. |
| Place plusieurs blocs en séquence selon un espacement défini. |
| Crée une séquence continue de segments de ligne à partir d’une liste de points. |
| Fait pivoter un bloc spécifique autour d’un point de base donné. |
| Ajoute une annotation de cote linéaire entre des points. |
| Applique un motif de hachures à une polyligne fermée. |
| Crée ou modifie un calque avec les propriétés spécifiées. |
| Exécute du code AutoLISP brut pour réaliser des opérations avancées. |
API et technologies externes
Python : implémentation principale du serveur
FastMCP : framework du serveur MCP
AutoLISP : langage de script natif d’AutoCAD
pywin32 : interface avec l’API Windows pour gérer la fenêtre AutoCAD
keyboard : simule la saisie au clavier pour entrer des commandes
pyperclip : gestion du presse-papiers pour transférer des commandes
Configuration requise
Aucune clé d’API externe requise
AutoCAD LT 2024 ou version ultérieure : les versions antérieures ne prennent pas en charge AutoLISP
Gestion des fenêtres : la fenêtre AutoCAD doit rester visible et contenir « AutoCAD LT » et « Drawing » dans son titre
Privilèges d’administrateur : peuvent être nécessaires pour gérer correctement le focus de la fenêtre
AutoCAD LT MCP Server fait preuve d’une grande ingéniosité technique en matière d’automatisation. En exploitant AutoLISP, disponible depuis peu dans AutoCAD LT 2024, il orchestre des opérations complexes en combinant la gestion des fenêtres et la simulation de commandes. Son implémentation contourne les limites d’AutoCAD LT en « saisissant » les commandes à la place de l’utilisateur à l’aide des bibliothèques pywin32 et keyboard.
Outils de modélisation 3D polyvalents
3. BlenderMCP par ahujasid (10 475 ⭐ sur GitHub)
Ce serveur MCP extrêmement populaire connecte Blender, la suite gratuite et open source de création 3D, aux assistants IA. Il permet de contrôler en langage naturel la modélisation, la texturation et même la génération de ressources 3D par l’IA.
Outils disponibles
Nom de l’outil | Description |
| Récupère des informations détaillées sur la scène Blender actuelle. |
| Récupère des informations détaillées sur un objet spécifique de la scène. |
| Exécute du code Python arbitraire dans l’environnement Blender. |
| Répertorie les catégories de ressources disponibles sur Poly Haven. |
| Recherche des ressources sur Poly Haven avec des options de filtrage. |
| Télécharge et importe une ressource Poly Haven à la résolution choisie. |
| Applique à un objet une texture Poly Haven précédemment téléchargée. |
| Vérifie si l’intégration Poly Haven est activée. |
| Vérifie si l’intégration Hyper3D Rodin est activée et indique son mode. |
| Génère un modèle 3D avec Hyper3D Rodin à partir d’une description textuelle. |
| Génère un modèle 3D avec Hyper3D Rodin à partir d’images fournies. |
| Vérifie l’état d’une tâche de génération Hyper3D Rodin en cours. |
| Importe dans la scène Blender un modèle 3D généré par Rodin. |
| Aide à définir la stratégie privilégiée pour créer des ressources. |
API et technologies externes
Python : pour le serveur MCP et l’extension Blender
FastMCP : bibliothèque Python pour développer des serveurs MCP (
mcp[cli]>=1.3.0)API Poly Haven : accès à des textures, HDRI et modèles de haute qualité
API Hyper3D Rodin : génération de modèles 3D par IA à partir de texte ou d’images
uv : installateur et résolveur rapide de paquets Python
Requests : client HTTP pour les interactions avec les API
Sockets (TCP) : communication entre le serveur externe et l’extension Blender
Configuration requise
Clé API Hyper3D Rodin : une clé d’essai gratuite est incluse par défaut, mais son utilisation est soumise à des limites quotidiennes
Options d’accès à l’API :
Obtenez une clé sur
hyper3d.aipour le mode MAIN_SITEObtenez des identifiants sur
fal.aipour le mode FAL_AI
Logiciels requis : Blender (>=3.0), Python (>=3.10)
Installation en deux parties :
Configuration du serveur MCP (processus externe)
Installation de l’extension Blender (dans Blender)
BlenderMCP se distingue par son immense popularité et son approche complète. Il associe les capacités de modélisation traditionnelles à la création de ressources de pointe générées par l’IA grâce à l’intégration d’Hyper3D Rodin. L’intégration conjointe de Poly Haven, pour des ressources classiques de haute qualité, et de Rodin, pour des modèles générés par l’IA, crée un puissant écosystème dédié à la création 3D traditionnelle et assistée par l’IA.
4. SketchUp MCP par mhyrr (76 ⭐ sur GitHub)
Cette intégration ingénieuse connecte le logiciel convivial de modélisation 3D SketchUp aux assistants IA. Elle permet de contrôler en langage naturel aussi bien des formes géométriques simples que des assemblages complexes de menuiserie.
Outils disponibles
Nom de l’outil | Description |
| Crée un nouveau composant (cube, cylindre, etc.). |
| Supprime un composant à partir de son ID. |
| Déplace, fait pivoter ou redimensionne un composant. |
| Récupère des informations sur les composants actuellement sélectionnés. |
| Applique des matériaux à un composant. |
| Exporte la scène dans différents formats (SKP, OBJ, DAE, STL, images). |
| Exécute du code Ruby arbitraire dans SketchUp. |
| Effectue des opérations d’union, de différence ou d’intersection. |
| Crée des arêtes biseautées sur un composant. |
| Arrondit les arêtes d’un composant. |
| Crée un assemblage à tenon et mortaise entre des composants. |
| Crée un assemblage à queue d’aronde entre des composants. |
| Crée un assemblage à doigts (assemblage à boîte) entre des composants. |
API et technologies externes
API Ruby de SketchUp : interface principale pour interagir avec SketchUp
Python : implémentation du serveur MCP
Ruby : composant de l’extension SketchUp
Sockets TCP : communication entre le serveur Python et l’extension Ruby
JSON-RPC : protocole d’échange structuré de messages
FastMCP : framework de création de serveurs MCP
uv : outil de gestion des paquets Python mentionné pour l’installation
Configuration requise
Aucune clé d’API externe requise
Installation en deux parties :
Installation de l’extension SketchUp (fichier .rbz)
Configuration du serveur MCP (pour Claude ou d’autres clients)
Communication par défaut : localhost:9876
SketchUp MCP se distingue par son impressionnante gamme d’outils dédiés au travail du bois, particulièrement utiles pour la conception et la fabrication de meubles. L’intégration d’outils avancés d’assemblage (tenon et mortaise, queue d’aronde, assemblage à doigts) témoigne d’une expertise approfondie du travail du bois et de la modélisation 3D. Grâce à sa communication Python-Ruby via des sockets TCP, l’architecture du serveur gère avec élégance la complexité des échanges entre différents langages de programmation.
5. RhinoMcpServer par always-tinkering (31 ⭐ sur GitHub)
Ce serveur spécialisé connecte Rhino 3D, réputé pour la précision de sa modélisation NURBS, aux assistants IA. Il permet de contrôler en langage naturel ses puissantes fonctionnalités de modélisation.
Outils disponibles
Nom de l’outil | Description |
geometry_tools.create_sphere | Crée une sphère à partir du centre et du rayon spécifiés. |
geometry_tools.create_box | Crée un parallélépipède selon les dimensions et l’emplacement du coin spécifiés. |
geometry_tools.create_cylinder | Crée un cylindre à partir de la base, de la hauteur et du rayon spécifiés. |
scene_tools.get_scene_info | Récupère des informations sur les objets de la scène. |
scene_tools.clear_scene | Supprime des objets de la scène (tous les objets ou ceux du calque actuel). |
scene_tools.create_layer | Crée un calque dans le document Rhino. |
log_claude_message | Enregistre un message de l’assistant IA à des fins de débogage. |
API et technologies externes
API RhinoCommon : API .NET principale pour interagir avec Rhino 3D
.NET / C# : composant du plug-in Rhino
Python : composants du serveur MCP
NLog : framework de journalisation du plug-in C#
FastMCP : framework du serveur MCP Python
JSON : format de données pour la communication entre processus
Sockets TCP : canal de communication entre les composants
Configuration requise
Aucune clé d’API externe requise
Installation de Rhino : Rhino 3D doit être installé et en cours d’exécution
Plusieurs options de serveur :
Serveur MCP combiné (recommandé) : processus Python unique
Serveurs basés sur des sockets : architecture avec démon et proxy
Serveur autonome : ancienne implémentation
Configuration détaillée de la journalisation : journaux structurés dans des répertoires dédiés
Le projet RhinoMcpServer présente une architecture sophistiquée, caractéristique des intégrations CAO complexes. Bien qu’il soit encore en développement actif (une note indique qu’il rencontrait des problèmes lors de la création d’objets), l’association de composants C# et Python illustre une approche aboutie pour faire le lien entre l’environnement .NET de Rhino et l’écosystème MCP centré sur Python.
Impression 3D et référentiels de modèles
6. Thingiverse MCP Server de gpaul-mcp (0 ⭐ sur Github)
Ce serveur innovant connecte directement les assistants IA à Thingiverse, le célèbre référentiel de modèles pour l’impression 3D, et permet de rechercher et de découvrir des modèles 3D imprimables en langage naturel.
Outils disponibles
Nom de l’outil | Description |
| Recherche des modèles 3D à partir d’un terme de recherche. |
| Récupère des modèles 3D aléatoires depuis Thingiverse. |
| Récupère toutes les catégories disponibles sur Thingiverse. |
| Récupère des modèles 3D aléatoires dans une catégorie spécifique. |
| Récupère des informations détaillées sur un modèle donné. |
| Recherche des objets avec des options de pagination et de tri. |
| Récupère les objets à la une, populaires, les plus récents ou sélectionnés par l’équipe. |
API et technologies externes
Thingiverse API : source des données des modèles 3D
Puppeteer : bibliothèque Node.js pour contrôler le navigateur Chrome en mode headless
Puppeteer Extra + Stealth Plugin : permet d’éviter la détection du scraping automatisé
Node.js : environnement d’exécution du serveur
TypeScript : JavaScript avec vérification des types pour un code robuste
Zod : validation des schémas pour sécuriser les paramètres
Configuration requise
Thingiverse App Token : nécessaire à l’authentification
À obtenir sur le portail développeur Thingiverse
À configurer dans les fichiers
.env.developmentet.env.production
Remarques sur le processus de compilation : gestion spéciale du jeton lors de la compilation
Dernier ajout à l’écosystème (avec 0 étoile au moment de la rédaction), le Thingiverse MCP Server fait preuve d’une remarquable maîtrise technique dans son approche de l’intégration Web. L’utilisation de Puppeteer avec des modules furtifs témoigne d’une approche ingénieuse de l’accès aux API, probablement pour contourner les limites de débit ou les difficultés liées à l’authentification. Son ensemble complet d’outils de découverte et de filtrage des modèles montre qu’une attention particulière a été portée à la manière dont les utilisateurs peuvent explorer des ressources d’impression 3D en langage naturel.
Analyse comparative
Principaux objectifs et exigences
Serveur MCP | Objectif principal | Technologies clés | Exigences relatives aux clés API | Cas d’utilisation recommandés |
Revit MCP | BIM/conception de bâtiments | Node.js, WebSockets, JSON-RPC | Aucune, module complémentaire requis | Modélisation architecturale, gestion des informations du bâtiment |
AutoCAD MCP | CAO 2D/3D | Python, AutoLISP, pywin32 | Aucune, AutoCAD LT 2024 ou version ultérieure requis | Dessin technique, schémas d’ingénierie, modélisation 3D de base |
BlenderMCP | Création 3D généraliste | Python, Poly Haven API, Hyper3D | Clé API Hyper3D facultative | Modélisation de personnages, animation, rendu et ressources générées par IA |
SketchUp MCP | Modélisation 3D intuitive | Ruby, Python, JSON-RPC | Aucune | Visualisation architecturale, travail du bois, conception de mobilier |
RhinoMcpServer | NURBS/3D de précision | .NET/C#, Python, RhinoCommon | Aucune, Rhino requis | Design industriel, surfaces libres, modélisation de précision |
Thingiverse MCP | Modèles pour impression 3D | Node.js, Puppeteer, TypeScript | Thingiverse App Token | Découverte de modèles à imprimer en 3D, recherche de projets d’impression |
Fonctionnalités des outils par catégorie
Serveur MCP | Nombre d’outils | Géométrie de base | Matériaux/textures | Modélisation avancée | Accès aux API | Génération/accès aux ressources | Exportation/documentation |
Revit MCP | 17 | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ |
AutoCAD MCP | 14 | ✅ | ✅ | ✅ | ✅ | ❌ | ❌ |
BlenderMCP | 14 | ✅* | ✅ | ✅* | ✅ | ✅ | ✅* |
SketchUp MCP | 13 | ✅ | ✅ | ✅ | ✅ | ❌ | ✅ |
RhinoMcpServer | 7 | ✅ | ❌ | ❌ | ✅ | ❌ | ❌ |
Thingiverse MCP | 7 | ❌ | ❌ | ❌ | ✅ | ✅ | ❌ |
* Via execute_blender_code ou des services intégrés
Prise en charge de l’intégration à l’écosystème MCP
Si une compatibilité est barrée, elle peut tout de même fonctionner : elle n’était simplement pas explicitement mentionnée dans le dépôt.
Serveur MCP | Claude Desktop | Cursor | Cline | Intégrations mentionnées |
Revit MCP | ✅ | ✅ | ❓ | Tout client MCP |
AutoCAD MCP | ✅ | ✅ | ❓ | Peut nécessiter des privilèges d’administrateur |
BlenderMCP | ✅ | ✅ | ❓ | Module complémentaire Blender requis |
SketchUp MCP | ✅ | ✅ | ❓ | Extension SketchUp requise |
RhinoMcpServer | ✅ | ✅ | ❓ | Plusieurs configurations de serveur |
Thingiverse MCP | ✅ | ✅ | ❓ | Options réseau ou commande directe |
Combiner ces serveurs MCP
Ces serveurs MCP révèlent tout leur potentiel lorsqu’ils sont combinés de manière stratégique, pour créer des workflows qui tirent parti des atouts de chaque outil. Voici quelques exemples intéressants :
1. Workflow de conception architecturale
Scénario : un architecte élabore une conception complète d’un bâtiment, du concept à la présentation.
Commencez avec SketchUp MCP pour réaliser rapidement des maquettes conceptuelles et des études de volumétrie
Passez à Revit MCP pour une modélisation détaillée des informations du bâtiment
Utilisez BlenderMCP pour appliquer des matériaux et un éclairage photoréalistes à des fins de visualisation
Importez des composants spécialisés depuis Thingiverse MCP pour le mobilier et les équipements
Exportez les présentations finales depuis chaque plateforme selon vos besoins
Ce workflow intégré tire parti de la rapidité conceptuelle de SketchUp, de la précision technique de Revit, des capacités de visualisation de Blender et de la vaste bibliothèque de composants de Thingiverse. Le tout est accessible à l’aide de commandes en langage naturel adressées à votre assistant IA.
2. Conception de produits et prototypage de formes complexes
Scénario : un designer produit développe un nouvel appareil grand public, du concept au prototype.
Commencez avec RhinoMcpServer pour modéliser avec précision la forme du produit en NURBS
Utilisez BlenderMCP avec Hyper3D Rodin pour générer des variantes conceptuelles assistées par IA
Affinez les spécifications techniques avec AutoCAD MCP
Trouvez des composants ou vérifiez la possibilité d’impression avec Thingiverse MCP
Exportez les modèles pour la fabrication ou l’impression 3D depuis les plateformes appropriées
Ce workflow montre comment différents outils spécialisés peuvent contribuer à un processus complet de développement produit, de la conception initiale à la préparation à la fabrication, en passant par les spécifications techniques.
3. Cours de modélisation 3D à visée pédagogique
Scénario : un enseignant présente les concepts de la modélisation 3D à des élèves qui utilisent différents logiciels.
Utilisez BlenderMCP pour présenter les concepts fondamentaux (gratuit et open source)
Montrez des workflows professionnels d’architecture avec Revit MCP
Présentez la précision du design industriel avec RhinoMcpServer
Illustrez la documentation technique avec AutoCAD MCP
Explorez des applications concrètes avec Thingiverse MCP
Cette approche pédagogique permet à un assistant IA de montrer des opérations équivalentes sur différentes plateformes, en mettant en évidence les principes sous-jacents tout en tenant compte des préférences logicielles ou des orientations professionnelles de chacun.
L’avenir de la modélisation 3D assistée par l’IA
À mesure que l’écosystème MCP se développe, nous pouvons nous attendre à des intégrations toujours plus sophistiquées couvrant l’ensemble des applications de modélisation 3D. Que vous conceviez des bâtiments, des produits, des personnages ou des composants mécaniques, ces serveurs MCP donnent un aperçu d’un avenir où vos outils s’adaptent à votre façon naturelle de travailler, au lieu de vous obliger à vous adapter à eux.
La révolution de la modélisation 3D ne se résume pas à des logiciels plus puissants : elle repose aussi sur des interfaces plus intuitives entre la créativité humaine et les outils numériques. Les serveurs MCP constituent une étape essentielle vers cet objectif, en rendant la modélisation 3D plus accessible, plus efficace et plus collaborative que jamais.
Si vous souhaitez utiliser la GenAI pour générer des modèles 3D, mais que vous ne voulez pas utiliser de serveurs MCP, vous pouvez également découvrir des projets comme ComfyUI-3D-Pack. Dans ce cas, les modèles produiraient directement un modèle 3D, plutôt que d’appeler des outils pour le construire étape par étape. Toutefois, ces ressources peuvent encore présenter des problèmes, notamment un nombre de polygones élevé.
Comment Snyk peut vous aider à sécuriser vos workflows de modélisation 3D générée par l’IA
Les outils d’IA ouvrent des perspectives enthousiasmantes pour la modélisation 3D, mais la sécurité reste importante, en particulier lorsque vous implémentez du code personnalisé ou partagez des modèles en ligne. Snyk peut rechercher les vulnérabilités dans vos projets afin de protéger votre environnement de développement et vos créations.
Pour bénéficier d’une sécurité de niveau entreprise sans les coûts associés, les projets open source peuvent demander un accès gratuit aux outils premium de Snyk dans le cadre du programme Secure Developer. Découvrez quelques-uns des projets qui ont déjà rejoint le programme !
Commencez gratuitement à utiliser les outils Snyk de sécurité du code généré par l’IA
Aucune carte bancaire requise.
Créez un compte avec Bitbucket ou choisissez parmi d’autres options
En utilisant Snyk, vous acceptez de respecter nos politiques, notamment nos Conditions d’utilisation et notre Politique de confidentialité.