Let Claude route your next PCB
An MCP server that turns natural language into KiCAD schematics, placement, and routing—complete with JLCPCB pricing and auto-routing.

What it does
KiCAD MCP Server sits between an LLM (Claude, Copilot, etc.) and KiCAD 9.0+, exposing the EDA suite as a set of tools the model can call. You describe a circuit in plain English; the AI translates that into schematic symbols, component placement, copper traces, DRC/ERC checks, and manufacturing exports. It also handles the boring but critical bits: custom footprint generation, personal library management, and real-time JLCPCB part lookup with stock and pricing data.
The interesting bit
The project bundles Freerouting as a Java/Docker auto-router, so the LLM can hand off messy trace optimization rather than pretend it understands differential-pair length matching. Visual snapshots and session logs mean you can audit what the AI actually did to your board—useful when a hallucinated via ruins a power plane.
Key highlights
- Full schematic-to-fabrication workflow via natural language prompts
- Custom symbol/footprint generation for parts outside KiCAD’s standard libraries
- JLCPCB integration with live catalog, pricing, and availability
- Freerouting integration for automatic PCB routing
- Cross-platform: Windows, Linux, macOS
- Built against MCP specification 2025-06-18
Caveats
- Requires KiCAD 9.0+, Node.js 18+, and Python 3.11+—a three-runtime dependency stack
- The disclaimer is unusually explicit: no warranty, AI-generated designs do not replace qualified engineering review, and safety-critical applications require independent expert verification
- “Developed with AI Assistance” (Copilot and Claude) disclosed upfront; code claims human review and integration
Verdict
Hardware hackers who already live in KiCAD and want to accelerate breadboard-to-PCB iteration should try this. Traditional EE layout engineers who trust their muscle memory over an LLM’s guesswork can safely skip it—for now.
Frequently asked
- What is mixelpixx/KiCAD-MCP-Server?
- An MCP server that turns natural language into KiCAD schematics, placement, and routing—complete with JLCPCB pricing and auto-routing.
- Is KiCAD-MCP-Server open source?
- Yes — mixelpixx/KiCAD-MCP-Server is open source, released under the MIT license.
- What language is KiCAD-MCP-Server written in?
- mixelpixx/KiCAD-MCP-Server is primarily written in Python.
- How popular is KiCAD-MCP-Server?
- mixelpixx/KiCAD-MCP-Server has 1.6k stars on GitHub and is currently accelerating.
- Where can I find KiCAD-MCP-Server?
- mixelpixx/KiCAD-MCP-Server is on GitHub at https://github.com/mixelpixx/KiCAD-MCP-Server.