
Mcp Kicad
Drive KiCad PCB Editor actions from your agent through the IPC API when you are iterating boards before manufacturing.
Overview
io.github.daedalus/mcp-kicad is a MCP server for the Validate phase that exposes KiCad PCB Editor functionality through the KiCad IPC API.
What is this MCP server?
- MCP server for KiCad PCB Editor via KiCad IPC API
- PyPI `mcp-kicad` v0.1.1 with stdio MCP transport
- GitHub: daedalus/mcp-kicad
- Lets coding agents participate in ECAD workflows alongside your local KiCad install
- Requires compatible KiCad with IPC API enabled—not a cloud ECAD substitute
- PyPI package identifier: mcp-kicad
- Published server version: 0.1.1
- Transport: stdio MCP
What problem does it solve?
Hardware prototypes stall because your agent cannot see or act on the live KiCad board—you manually export context for every layout question.
Who is it for?
Indie hardware builders who already use KiCad and want agent assistance during early PCB prototypes and layout iteration.
Skip if: Software-only SaaS founders, cloud-only ECAD shops, or teams without a local KiCad IPC-capable setup.
What do I get? / Deliverables
With MCP configured, your agent can invoke IPC-backed PCB Editor capabilities while you keep KiCad as the authoritative design environment.
- IPC-linked MCP tools for KiCad PCB Editor operations
- Agent-assisted prototype PCB iteration inside KiCad
- Repeatable editor automation without manual UI-only steps
Recommended MCP Servers
Journey fit
PCB edits and layout experiments belong in Validate when you prove a hardware concept before committing to fab and full Build-scale firmware stacks. Prototype subphase captures schematic-to-PCB iteration, DRC checks, and layout tweaks agents can assist with via KiCad’s editor API.
How it compares
KiCad IPC MCP adapter, not a turnkey fab-ordering or schematic-capture tutoring skill.
Common Questions / FAQ
Who is io.github.daedalus/mcp-kicad for?
Solo builders and small hardware teams using KiCad who want MCP agents to help operate the PCB Editor during prototype cycles.
When should I use io.github.daedalus/mcp-kicad?
While validating a board design—layout passes, IPC-driven edits, and editor automation before you lock gerbers and order fab.
How do I add io.github.daedalus/mcp-kicad to my agent?
Install KiCad with IPC API support, add PyPI `mcp-kicad` as a stdio MCP server in your agent config, and point workflows at your open project.