Skip to content
Tresca

KiCad MCP Server (Seeed Studio)

MCP serverCommunity

Seeed Studio's KiCad server for schematic and PCB analysis, pin-level net tracing, ERC/DRC and device-tree code generation. By Seeed Studio.

178 starsUpdated 2 weeks agoGitHub data from 5 Nov 2026

At a glance

Type
MCP server
Works with
KiCad
How it connects
Reads and writes files; the tool isn't needed
Access
Can modify models
Tool versions
KiCad 8.0+ (9.0 or 10.0 recommended)
Operating systems
Windows, macOS, Linux
Needs a KiCad licence
No
Transport
Local (stdio)
AI clients documented
Claude Desktop, Claude Code, Cursor, Windsurf
Licence
MIT
Language
Python

What it can do

  • Lists schematic components and nets and traces pin-level connections from a kicad-cli netlist.
  • Reads track lengths, vias, design rules, differential-pair matching and ground coverage when installed into KiCad's own Python with the pcbnew module.
  • Runs ERC and DRC headlessly through kicad-cli, which suits CI.
  • Detects pin conflicts and generates device-tree files and pytest hardware tests from a design.
  • Searches an open parts registry (PartReel by default) and downloads symbols, footprints and 3D models into the project.

Limitations

  • Installed into system Python instead of KiCad's, it falls back to text parsing and loses precise lengths, design rules and integrity checks.
  • Works on saved files; it doesn't connect to an open KiCad window.
  • GitHub doesn't detect a licence file; MIT is stated in the README.

Install

"C:\Program Files\KiCad\10.0\bin\python.exe" -m pip install fastmcp
"C:\Program Files\KiCad\10.0\bin\python.exe" -m pip install -e .

Source: github.com/Seeed-Studio/kicad-mcp-server

MCP servers and skills run code on your computer. Review the source before installing.

AI-generated models, drawings and results must be checked by a qualified engineer before use.