A2A MCP News
mcp-server1

KiCad MCP Server

Ein Model Context Protocol (MCP) Server, der KI-Assistenten wie Claude mit KiCad verbindet und die natürliche Sprachsteuerung und Automatisierung von PCB-Design-Workflows ermöglicht.

Übersicht

KiCad MCP Server ist eine Open-Source-Implementierung des Model Context Protocol (MCP), die es Großen Sprachmodellen (LLMs) wie Anthropics Claude ermöglicht, direkt mit KiCad zu interagieren – dem beliebten Open-Source EDA-Tool für Leiterplattenentwurf (PCB).

Aufbauend auf der MCP-Spezifikation stellt er KiCads Funktionalitäten – einschließlich Projektmanagement, Schaltplananalyse, Layout-Operationen, Design Rule Checking (DRC) und Exportfunktionen – über eine standardisierte, sichere Schnittstelle bereit. Dies ermöglicht Ingenieuren und Designern, komplexe PCB-Workflows mithilfe natürlicher Sprache zu steuern, statt über manuelle GUI-Interaktionen oder Scripting.

Funktionen

.

  • Steuerung von PCBs über natürliche Sprache: Weisen Sie die KI an, Projekte zu öffnen, Schaltpläne zu ändern, Leiterbahnen zu routen oder Ausgaben via Konversationsbefehle zu generieren.
  • Echtzeit-Projektzugriff: Lesen und manipulieren Sie den aktuellen Projektstatus, einschließlich Netze, Komponenten und Board-Layouts.
  • Design Rule Checking (DRC): Automatische DRC-Läufe durchführen und detaillierte Verstoßberichte erhalten.
  • Schaltplan- & Layout-Analyse: Netzlisten extrahieren, Konnektivität analysieren, Boards visualisieren und Designs troubleshooten.
  • Automatisierungs-Workflows: Stücklisten (BOMs) generieren, Gerber exportieren, Simulationen durchführen oder Designs iterativ mit KI-Anleitung optimieren.
  • Cross-Plattform-Unterstützung: Läuft auf Windows, macOS und Linux mit KiCad 9.x und kompatiblen MCP-Clients (Claude Desktop, VS Code mit Cline, etc.).
  • Sichere Tool-Schemas: Hält sich an MCP-Standards für sicheren, kontrollierten Zugriff auf KiCads Python Scripting API.

Anwendungsfälle

.

  • KI-unterstützter PCB-Entwurf: Lassen Sie Claude in Echtzeit Bauteilplatzierungen vorschlagen, Routing optimieren oder DRC-Fehler beheben.
  • Schnelles Prototyping: Automatisieren Sie repetitive Aufgaben wie Footprint-Zuweisung, Netzlistengenerierung oder Fertigungsdatei-Exporte.
  • Design-Review & Validierung: Lassen Sie die KI Schaltpläne auf Fehler analysieren, Fertigbarkeit prüfen oder gegen Spezifikationen validieren.
  • Bildung & Lernen: Neue Benutzer können die KI für Schritt-für-Schritt-Anleitungen während der Arbeit in KiCad abfragen.
  • Multi-Tool-Orchestrierung: Kombinieren Sie mit anderen MCP-Servern für End-to-End-Hardware-Entwicklungspipelines.

Erste Schritte

.

  1. Installieren Sie KiCad (Version 9.x empfohlen).
  2. Richten Sie den MCP-Server über pip (für Python-Varianten) oder npm ein oder klonen Sie das Repository.
  3. Konfigurieren Sie Ihren MCP-Client (z.B. Hinzufügen zur server.json von Claude Desktop oder Äquivalent).
  4. Beginnen Sie, mit Ihrer KI über Ihr KiCad-Projekt zu chatten!

Mehrere Community-Implementierungen existieren (z.B. lamaalrajih/kicad-mcp, bunnyf/pcb-mcp) und bieten Variationen in Sprache (Python/TypeScript) und Funktionsschwerpunkten.

Kompatibilität

  • MCP-Clients: Claude Desktop, Cline (VS Code) und jeder kompatible MCP-Host.
  • KiCad-Version: In erster Linie mit KiCad 9.x und dessen Python-Skripting-Schnittstelle getestet.
  • Lizenz: Typischerweise MIT oder ähnliche Open-Source-Bedingungen (siehe spezifisches Repository).

Dieses Tool stellt einen bedeutenden Schritt hinzu KI-nativem Elektronikdesign dar, reduziert manuellen Aufwand und beschleunigt Hardware-Iterationszyklen.

Tags

kicadmcppcb-designki-gestütztedaclaudemodel-context-protocolelektronikautomatisierung