Skip to content
Tresca

kicad-mcp (blwfish)

MCP serverCommunity

An 18-tool KiCad server covering schematic to routed board, with FreeRouter autorouting, panelisation and LCSC part lookup. By blwfish.

27 starsUpdated 4 days 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 or later (9.x fine)
Operating systems
Windows, macOS, Linux
Needs a KiCad licence
No
Transport
Local (stdio)
AI clients documented
Claude Code, Cursor, Gemini
Licence
MIT
Language
Python

What it can do

  • Groups its work into 12 domain routers (schematic, pcb, audit, drc, autoroute, library, export, lcsc and others) plus six standalone tools, keeping the tool list short.
  • Runs PCB operations in KiCad's bundled Python (pcbnew) as a subprocess and edits schematics with kicad-sch-api.
  • Builds a board from a schematic, suggests placement from connectivity, autoroutes through FreeRouter and panelises for manufacture.
  • A get_usage_guidance tool gives the agent known issues and practices at the start of a session.

Limitations

  • The author develops and tests on macOS with Claude Code; Windows and Linux should work but are untested.
  • Tools accept any file path and run KiCad's Python in subprocesses; the author advises single-user, local use only.
  • Autorouting is validated against FreeRouter 2.2.3; newer versions are slower in the author's tests.

Install

Tell your AI agent: "Go to https://github.com/blwfish/kicad-mcp and read the AGENT-INSTALL.md file. Follow the instructions to install and configure the KiCad MCP server on this machine."

Source: github.com/blwfish/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.