← all repositories
mixelpixx/KiCAD-MCP-Server

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.

1.6k stars Python Coding Assistants
KiCAD-MCP-Server
Velocity · 7d
+9.0
★ / day
Trend
accelerating
star history

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.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.