Skip to content
Tresca

KiCad MCP Server (lamaalrajih)

MCP serverCommunity

An analysis-focused KiCad server: finds your projects, extracts netlists and BOMs, runs DRC via kicad-cli and spots circuit patterns. By Lama Al Rajih.

532 starsUpdated 1 year 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
Read-only
Tool versions
KiCad 9.0 or later
Operating systems
Windows, macOS, Linux
Needs a KiCad licence
No
Transport
Local (stdio)
AI clients documented
Claude Desktop
Licence
MIT
Language
Python

What it can do

  • Lists KiCad projects found in folders you name in KICAD_SEARCH_PATHS and can open one in KiCad.
  • Extracts netlists from schematics and answers questions about what connects to a part.
  • Runs design rule checks through the KiCad CLI and compares results over time.
  • Builds BOMs, renders board thumbnails and recognises common circuit blocks such as regulator topologies.

Limitations

  • Reviews and reports on designs; it has no tools for placing parts, wiring or routing.
  • Gerber generation, 3D views and component search are listed as future ideas rather than current features.

Install

git clone https://github.com/lamaalrajih/kicad-mcp.git
cd kicad-mcp
make install

Source: github.com/lamaalrajih/kicad-mcp

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.