Not worth an agent on its own
These are useful low-level actions, but weak standalone reasons to involve an LLM.
- "Drop a via at this point."
- "Rotate this one footprint by 90 degrees."
- "Turn on the F.Cu layer."
- "Move this single part by 1 mm."
Open KiCad MCP server
KiPilot is an open-source MCP server that lets GitHub Copilot, Claude, and other MCP-aware agents work against a live KiCad PCB workflow through the official IPC path. Agents can inspect board context, preview controlled edits, and apply approved changes while the KiCad UI remains the source of truth.
Why KiPilot
If you already know the exact KiCad button to press, the native UI is faster. KiPilot becomes valuable when you want an agent to inspect the live board, reason across many objects, and carry out a controlled sequence of PCB edits while you watch the result in KiCad.
These are useful low-level actions, but weak standalone reasons to involve an LLM.
This is where natural language starts to save time: the agent can find, filter, and explain the right PCB objects before you touch the layout.
The agent earns its keep when one request expands into many precise PCB actions with constraints, context, and reviewable output.
KiPilot becomes compelling when the request is not a single click, but a board-level task. The agent can inspect the live PCB, find the related objects, apply consistent changes across them, and keep the whole workflow reviewable in the KiCad UI.
This is already too much repetitive work, context switching, and error-prone clicking to be pleasant by hand. That is where an agent starts saving real time.
Features
KiPilot is focused on the live KiCad board editor today. The current product story is PCB-aware editing and board-context assistance, while schematic editing stays explicitly tied to future KiCad 11-level support.
GitHub
The server is inspectable, installable from source, and built around a concrete MCP tool surface rather than an opaque desktop automation layer.
KiPilot is published as an open repository so teams can inspect the code, run it on their own machines, and understand the MCP surface before they connect an agent.
Install
KiPilot is distributed as a public source repository. Clone it, install the Python package into an environment you control, then point your MCP host at the stdio server command.
Use the repository as the entry point for code review, local installation, issue tracking, and MCP host setup.