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
MCP server

Extended access

Why this level

  • Edits board and schematic project files
  • Runs kicad-cli and exports manufacturing files
All reasons and checks

mixelpixx/konnect

Install

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 review

Extended 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 JLCPCB

MCP

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.

An MCP server for PCB design in KiCAD: the agent places components, routes connections, runs DRC and prepares manufacturing files

MCP serverExtended access3.3KRepository stars

MCP server for KiCad: schematics, PCBs, ERC and DRC checks, DFM and manufacturing prep from an agent

MCP serverExtended access208Repository stars
Official

The HeyPCB MCP server: an agent designs KiCad printed circuit boards, picks parts, routes and runs DRC before release.

MCP serverExtended access58Repository stars

Seeed Studio's MCP server reads KiCad schematics and boards, traces pin-level connections and runs ERC and DRC through kicad-cli.

MCP serverExtended access184Repository stars

Component search for PCB assembly: parametric filters, JLCPCB, Mouser and DigiKey stock and prices, KiCad files

MCP serverExtended access146Repository stars

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

CLIExtended access74Repository stars

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.

README badge

Report a problem