mixelpixx / Konnect
git clone https://github.com/mixelpixx/Konnect.git
v0.13.0 Β· 20d ago
π₯ on GitHub Trending today
Native KiCAD 10 plugin, shipped as a single Rust binary, that exposes 228 schematic, PCB layout, routing, and manufacturing tools to Claude and other MCP clients.
Why you might care
Lets an LLM drive KiCAD schematic capture and PCB layout through MCP with one process and no Node or Python runtime to install. Aimed at hardware developers who want AI-assisted design, ERC/DRC, and manufacturing export inside KiCAD; it is in beta and the README calls for real-world testing.
+8
stars, 24h Β· #1,683
+372
stars, 7 days Β· #336
+~240
stars, 30 days Β· #2,125
1.4k
β
total Β· +38% this week
160
forks Β· 243 open issues
Star history (as recorded here)
LanguageRust
LicenseAGPL-3.0
Created2026-07-05 (3mo ago)
Last pushtoday
Watchers12
OwnerUser
Seen on GitHub Trending
- 2026-10-22 β #6 weekly in rust Β· +388 β
- 2026-10-21 β #5 weekly in rust Β· +372 β
- 2026-10-20 β #5 weekly in rust Β· +364 β
GitHub topics
Links
- GitHub: github.com/mixelpixx/Konnect
- Releases Β· Issues Β· Hacker News mentions
README excerpt
# Konnect *BETA Release **AI-assisted PCB design for KiCAD 10.** Konnect is a native KiCAD plugin β a single Rust binary β that lets Claude and other AI assistants design schematics and PCBs through the Model Context Protocol (MCP). **228 tools across 21 on-demand toolsets.** Schematic capture, PCB layout and routing, ERC/DRC, design-review audits, JLCPCB part search, reference circuits, and a full manufacturing export pipeline β with bundled skills and agents that teach Claude KiCAD conventions out of the box. > **Status: beta.** The core toolchain is tested and working, but this is a young > release and it wants real-world mileage and review. Issues and PRs are welcome β > see CONTRIBUTING.md and the > naming conventions. > ## Add realtime research to KiCAD MCP and Konnect. Introducing Nimrod > > **Nimrod** is our web-research MCP server: > quality-scored Google search, clean webpage extraction, and deep multi-source > research. Design the board with Konnect while Nimrod pulls live parts availability, datasheets, > and errata β no more guessing from year-old training data > > - Works with claude.ai, Claude Desktop, Claude Code, VS Code, and any MCP client > - 1 credit = 1 search Β· extraction always free Β· free 50-credit trial, no card > - Official MCP Registry: `ai.orchis/nimrod` ## Why Konnect exists Konnect is the successor to KiCAD-MCP-Server, a Python/TypeScript project that proved AI-driven PCB design works β and, in the process, showed exactly where that architecture runs out of road. Konnect was built to fix those specific problems: **The call path was too long.** In the original server, a single tool call travels through TypeScript, schema validation, a spawned Python subprocess, JSON over stdin/stdout, a command router, and finally SWIG-generated C++ proxy objects before anything touches your board. That's four language and serialization boundaries, each with its own failure modes β subprocess lifecycle management, stdout parsing that filters out warnings KiCAD leaks into the stream, chunked-JSON reassembly. In Konnect, a tool call is a function call. One process, one language, no plumbing. **The dependency surface was enormous.** Running the original means carrying Node.js and its npm tree, Python and its pip packages, wxPython, kicad-skip, and KiCAD's SWIG bindings β two package ecosystems plus a binding layer, every one of them a moving target that can break an install. Konnect is a single static binary β 20β25 MB depending on platform, a ~9 MB download. There is nothing to install alongside it and nothing to version-match. **SWIG is a dead end.** The original's PCB backend depends on KiCAD's SWIG Python bindings, which KiCAD is deprecating in favor of its IPC API. SWIG also carried real operational scars: a zone-fill call that can segfault the backend, proxy-object comparison bugs, and a fallback path that can silently swap backends mid-session. Konnect talks to KiCAD 10 through the official IPC API (protobuf over NNG) β the interf
Blurb generated by claude-haiku-5-5 1d ago. Star deltas marked ~ are extrapolated from partial history.