Konnect MCP
MCP server for PCB design in KiCAD 10: schematic, routing, checks and manufacturing prep through an agent
- 1,459 ★ on the repository
- Last commit
- AGPL-3.0
Extended access
Why this level
- Edits board and schematic project files
- Runs kicad-cli and exports manufacturing files
Install
- Works in
Manual install
{
"mcpServers": {
"konnect": {
"command": "/path/to/plugins/konnect/bin/konnect"
}
}
}Point to the konnect binary in the KiCAD plugins folder. The --config argument is optional, defaults work out of the box.
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- Edits board and schematic project files
- Runs kicad-cli and exports manufacturing files
This is third-party code. Review the repository files before installing.
What it does
Konnect is a native KiCAD 10 plugin, built as a single Rust binary, that opens board work to Claude and other agents over MCP. The agent places and wires schematic components and moves and routes footprints in real time through the official KiCAD IPC API with undo support. It also runs ERC and DRC, power and decoupling audits, searches parts in a local JLCPCB catalog, and exports production files: Gerber, drill, BOM and pick-and-place. Tools are grouped into sets and loaded on demand to keep context small. Bundled skills and agents teach the model KiCAD conventions.
Who it is for. For electronics engineers and hardware developers who design boards in KiCAD and want to hand part of the work to an agent.
Good fit when
- You need to build or adjust a schematic and route a board in KiCAD by describing the task
- You need to run ERC, DRC and a power audit
- You need to prepare manufacturing files and pick JLCPCB parts
Not a fit when
- You are not on KiCAD 10 but a different or older version
- You need precise manual routing without a model involved
Example request
Build an LDO regulator schematic, route the board and prepare Gerbers for JLCPCBMCP
- Transport
- stdio, http
- Authentication
- not required
Environment variables
RUST_LOG- Log level, for example info
Limitations
The project is in beta and targets KiCAD 10. Board edits go through the KiCAD IPC API, with a safe headless fallback for single-footprint placement. The license is AGPL-3.0, see COMMERCIAL.md for commercial use. The local part catalog and exports depend on an installed kicad-cli.
How to disable. Remove the konnect entry from the MCP config and uninstall the plugin through the KiCAD plugin manager.
FAQ
Does KiCAD need to be running?
For real-time board edits over IPC, KiCAD must be running. Some schematic operations work directly on files, and single-footprint placement has a fallback without KiCAD.
How is it different from the old KiCAD-MCP-Server?
Konnect is the successor, built as one Rust binary without the Node and Python stack, moving to the official KiCAD IPC API instead of deprecated SWIG bindings.
How is Konnect different from the older KiCAD-MCP-Server?
Konnect is a native KiCAD 10 plugin as a single Rust binary. The agent places and connects components on the schematic, routes traces, runs checks and prepares the board for manufacturing.
How do I link KiCAD to an agent with Konnect?
Install the plugin in KiCAD 10 per the repository instructions and connect it as an MCP server to the client. It works with Claude Code, Claude Desktop and Cursor. KiCAD 10 is required.
Discussion
No questions or reviews yet.
Related
MCP serversAn MCP server for PCB design in KiCAD: the agent places components, routes connections, runs DRC and prepares manufacturing files
MCP server for KiCad: schematics, PCBs, ERC and DRC checks, DFM and manufacturing prep from an agent
The HeyPCB MCP server: an agent designs KiCad printed circuit boards, picks parts, routes and runs DRC before release.
Seeed Studio's MCP server reads KiCad schematics and boards, traces pin-level connections and runs ERC and DRC through kicad-cli.
Component search for PCB assembly: parametric filters, JLCPCB, Mouser and DigiKey stock and prices, KiCad files
The kct CLI and a Python library for agents: parse and edit KiCad schematics and PCBs with JSON output, run DRC and ERC without a running KiCad
README in short
The README presents Konnect as a native KiCAD 10 plugin and Rust MCP server with tool sets for schematic, routing, checks, design review and manufacturing. It explains the rewrite: a shorter call path, one binary instead of a Node and Python stack, a move from SWIG to the official KiCAD IPC API, and atomic schematic file edits. A router loads tool sets on demand to save context. The default transport is stdio, with an HTTP mode. It includes config samples for Claude Code and Claude Desktop.