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 installSource: github.com/lamaalrajih/kicad-mcp
{
"mcpServers": {
"kicad": {
"command": "/ABSOLUTE/PATH/TO/YOUR/PROJECT/kicad-mcp/.venv/bin/python",
"args": [
"/ABSOLUTE/PATH/TO/YOUR/PROJECT/kicad-mcp/main.py"
]
}
}
}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.