project · MIT-licensed
KiCAD-MCP
A Model Context Protocol server that lets Claude drive KiCAD 9 end to end — schematic capture, PCB layout, routing, DRC, BOM export, gerber generation, plus a live JLCPCB parts lookup. Talk to your hardware design the same way you talk to your code.
- 122tools across the KiCAD pipeline
- 2.5MJLCPCB parts in the lookup index
- KiCAD 9target version
- MITlicense — do what you want
What it can do
- Schematic capture — place symbols, name nets, route signals, drop annotations.
- PCB layout — place footprints, route traces (including differential pairs), copper pours.
- Validation — full ERC and DRC, with the failing rules surfaced as structured findings Claude can fix.
- Manufacturing output — gerbers, drill files, pick-and-place, 3D STEP, BOM, netlist.
- Parts sourcing — JLCPCB component lookup with stock and pricing inline in the design loop.
How to use it
KiCAD-MCP runs as a local Model Context Protocol server. Point your MCP-compatible client — Claude Desktop, Claude Code, or any other MCP host — at it, open a KiCAD project, and start asking for changes. The README on GitHub has the install + config steps.