5.9 KiB
English
KiCAD MCP Server is a Model Context Protocol server that lets AI assistants like Claude control KiCAD for schematic and PCB design workflows — using natural language.
Target Users
- Occasional PCB designers who know electronics but struggle with KiCAD tooling
- Makers and product builders who need custom symbols, footprints, or boards without spending hours in the GUI
- Anyone who wants AI to handle the repetitive EDA work
What it can do today
- Project setup, schematic editing, component placement, routing, DRC/ERC, export
- Custom symbol and footprint generation — for modules not in the standard KiCAD library
- Personal library management — create once, reuse across projects
- JLCPCB integration — parts catalog with pricing and stock data
- Freerouting integration — automatic PCB routing via Java/Docker
- Visual feedback — snapshots and session logs for traceability
- Cross-platform — Windows, Linux, macOS
Quick Start
- Install KiCAD 9.0+
- Install Node.js 18+ and Python 3.11+
- Clone and build:
git clone https://github.com/mixelpixx/KiCAD-MCP-Server.git
cd KiCAD-MCP-Server
npm install
npm run build
- Configure Claude Desktop — see Platform Guide
Documentation
- Quick Start (Router Tools) — first steps
- Tool Inventory — all available tools
- Schematic Tools Reference
- Routing Tools Reference
- Footprint & Symbol Creator Guide
- JLCPCB Usage Guide
- Platform Guide
- Changelog
Community
- Discussions — questions, ideas, showcase
- Issues — bugs and feature requests
- Contributing
AI Disclosure
Developed with AI Assistance
This project was developed with the support of AI-assisted coding tools (GitHub Copilot, Claude).
All code has been reviewed, tested, and integrated by the maintainers.
AI tools were used to accelerate development — creative decisions, architecture, and responsibility remain entirely with the authors.
Deutsch
KiCAD MCP Server ist ein Model Context Protocol Server, der KI-Assistenten wie Claude ermöglicht, KiCAD für Schaltplan- und PCB-Workflows per natürlicher Sprache zu steuern.
Zielgruppe
- Gelegenheits-Designer mit Elektronik-Kenntnissen, die mit KiCAD-Werkzeugen kämpfen
- Maker und Produktentwickler, die eigene Symbole, Footprints oder Platinen brauchen — ohne stundenlange GUI-Arbeit
- Alle, die repetitive EDA-Aufgaben an KI abgeben möchten
Was es heute kann
- Projektanlage, Schaltplan-Bearbeitung, Bauteil-Platzierung, Routing, DRC/ERC, Export
- Eigene Symbole und Footprints generieren — auch für Module die in KiCAD-Standardbibliotheken fehlen
- Eigene Bibliotheksverwaltung — einmal erstellt, in jedem Projekt wiederverwendbar
- JLCPCB-Integration — Bauteilkatalog mit Preisen und Lagerbestand
- Freerouting-Integration — automatisches PCB-Routing via Java/Docker
- Visuelles Feedback — Snapshots und Session-Logs für Nachvollziehbarkeit
- Plattformübergreifend — Windows, Linux, macOS
Schnellstart
- KiCAD 9.0+ installieren
- Node.js 18+ und Python 3.11+ installieren
- Klonen und bauen:
git clone https://github.com/mixelpixx/KiCAD-MCP-Server.git
cd KiCAD-MCP-Server
npm install
npm run build
- Claude Desktop konfigurieren — siehe Plattform-Anleitung
Dokumentation
- Schnellstart (Router Tools) — erste Schritte
- Werkzeug-Übersicht — alle verfügbaren Werkzeuge
- Schaltplan-Werkzeuge
- Routing-Werkzeuge
- Footprint & Symbol erstellen
- JLCPCB-Anleitung
- Plattform-Anleitung
- Changelog
Community
- Diskussionen — Fragen, Ideen, Projekte zeigen
- Issues — Fehler und Feature-Wünsche
- Mitwirken
KI-Hinweis
Entwickelt mit KI-Unterstützung
Dieses Projekt wurde unter Einsatz von KI-gestützten Entwicklungswerkzeugen (GitHub Copilot, Claude) erstellt.
Sämtlicher Code wurde von den Maintainern geprüft, getestet und integriert.
KI-Werkzeuge dienten der Entwicklungsbeschleunigung — kreative Entscheidungen, Architektur und Verantwortung liegen ausschließlich bei den Autoren.