Back to AI tools
MCP serverOpen sourceECADManufacturing

kicad-mcp (draganito)

Compact Rust MCP server that drives a running KiCad 10 PCB editor over the official IPC API, with LCSC/EasyEDA footprint support aimed at JLCPCB orders.

Facts

Builder
draganito
License
AGPL-3.0
Connects to
KiCad
Connection note
Requires KiCad 10 specifically, not the KiCad 9 shipped by Debian, per the README.

Repository stats

Stars
1
Last push
2026-09-14
Latest release
2026-09-14

What it does and how it connects

This is a small Rust MCP server that drives a running KiCad 10 PCB editor from Cursor over KiCad's official IPC API. KiCad stays the source of truth: every change is undoable with Ctrl+Z, and nothing is saved unless the user asks. It is aimed at students, hobbyists, and makers on Debian or Ubuntu.

The workflow in the README runs from board outline through LCSC part download by C-number, placement, ratsnest nets, pin checks that force every pin to be netted or explicitly allowed open, copper tracks and pours, DRC and connectivity checks, and finally a JLCPCB manufacturing zip with BOM and pick and place files. An optional autorouter package is available as a separate install.

The proof case in the README is a 109 LED, 4 layer replacement panel for a Beseler enlarger, designed this way from outline to ordered Gerbers and manufactured by JLCPCB. The README is explicit about who should skip it: Altium users, Windows only users, and anyone who does not want an assistant in the editor.

Alternatives

kicad-mcp (blwfish)
Presents an agent driven workflow from description to fab files without requiring a live KiCad editor session in the same way.
Difference source
Details
kicad-claude-mcp
Edits KiCad project files directly and says the user opens KiCad only to review, rather than keeping KiCad open as the source of truth.
Difference source
Details
mcp-kicad-sch-api
Works on schematic files only, with no PCB editor session, layout, or fab export.
Difference source
Details
kicad-happy
Reviews and analyzes existing projects instead of driving layout in a live editor.
Difference source
Details
KiStack
Ships as agent skills rather than a Rust MCP server bound to a live editor.
Difference source
Details

Not verified

  • No independent user voice found: the repo has no public issues listed via the API.
  • Pricing: none stated on the repo.
Back to AI tools

Last verified: 2026-11-02. Listings are informational and are not endorsements, rankings, or compatibility claims.