A2A MCP News
mcp-server1

KiCad MCP Server

Un serveur Model Context Protocol (MCP) qui connecte les assistants IA comme Claude avec KiCad, permettant le contrôle en langage naturel et l'automatisation des flux de travail de conception de cartes imprimées.

Aperçu

KiCad MCP Server est une implémentation open source du Model Context Protocol (MCP) qui permet aux grands modèles de langage (LLM) tels que Claude d'Anthropic d'interagir directement avec KiCad, l'outil EDA open source populaire pour la conception de cartes de circuits imprimés (PCB).

Construit sur la spécification MCP, il expose les capacités de KiCad – y compris la gestion de projet, l'analyse de schémas, les opérations de mise en page, la vérification des règles de conception (DRC) et les fonctions d'exportation – via une interface standardisée et sécurisée. Cela permet aux ingénieurs et concepteurs de contrôler des workflows complexes de PCB en utilisant le langage naturel au lieu d'interactions manuelles via l'interface graphique ou de scripts.

Fonctionnalités

  • Contrôle de PCB par Langage Naturel : Donnez des instructions à l'IA pour ouvrir des projets, modifier des schémas, router des pistes ou générer des sorties via des commandes conversationnelles.
  • Accès au Projet en Temps Réel : Lire et manipuler l'état actuel du projet, y compris les nets, les composants et les mises en page des cartes.
  • Vérification des Règles de Conception (DRC) : Exécuter des DRC automatisés et recevoir des rapports détaillés de violations.
  • Analyse de Schémas et de Mise en Page : Extraire des netlists, analyser la connectivité, visualiser les cartes et diagnostiquer les conceptions.
  • Workflows d'Automatisation : Générer des BOMs, exporter des Gerbers, effectuer des simulations ou itérer sur des conceptions de manière itérative avec l'aide de l'IA.
  • Support Multi-Plateforme : Fonctionne sur Windows, macOS et Linux avec KiCad 9.x et les clients MCP compatibles (Claude Desktop, VS Code avec Cline, etc.).
  • Schémas d'Outils Sécurisés : Respecte les normes MCP pour un accès sécurisé et contrôlé à l'API de script Python de KiCad.

Cas d'Utilisation

  • Conception de PCB Assistée par IA : Laissez Claude suggérer des placements de composants, optimiser le routage ou corriger des erreurs DRC en temps réel.
  • Prototypage Rapide : Automatiser les tâches répétitives comme l'attribution d'empreintes, la génération de netlists ou l'exportation de fichiers de fabrication.
  • Revue et Validation de Conception : Faire analyser par l'IA les schémas à la recherche d'erreurs, vérifier la fabricabilité ou valider par rapport aux spécifications.
  • Éducation et Apprentissage : Les nouveaux utilisateurs peuvent interroger l'IA pour obtenir des instructions étape par étape tout en travaillant dans KiCad.
  • Orchestration Multi-Outils : Combiner avec d'autres serveurs MCP pour des pipelines de développement matériel de bout en bout.

Pour Commencer

  1. Installez KiCad (version 9.x recommandée).
  2. Configurez le serveur MCP via pip (pour les variantes Python) ou npm/clonez le dépôt.
  3. Configurez votre client MCP (par exemple, ajoutez à server.json de Claude Desktop ou équivalent).
  4. Commencez à discuter avec votre IA à propos de votre projet KiCad !

Plusieurs implémentations communautaires existent (par exemple, lamaalrajih/kicad-mcp, bunnyf/pcb-mcp), offrant des variations de langage (Python/TypeScript) et de focus sur les fonctionnalités.

Compatibilité

  • Clients MCP : Claude Desktop, Cline (VS Code), et tout hôte MCP conforme.
  • Version KiCad : Principalement testé avec KiCad 9.x et son interface de script Python.
  • Licence : Généralement MIT ou des termes open-source similaires (vérifier le dépôt spécifique).

Cet outil représente une étape importante vers une conception électronique native pour l'IA, réduisant l'effort manuel et accélérant les cycles d'itération matérielle.

Tags

kicadmcpconception-pcbassisté-par-IAedaclaudemodel-context-protocolélectroniqueautomatisation