Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
KiCAD MCP is a Model Context Protocol (MCP) implementation that enables Large Language Models (LLMs) like Claude to directly interact with KiCAD for printed circuit board design.
| Date | Stars |
|---|---|
| 2026-07-31 | 1694 |
| 2026-08-04 | 1754 |
| 2026-08-06 | 1754 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
35.0
growth rate 0.00%/day
# Discussions. Get in here. https://github.com/mixelpixx/KiCAD-MCP-Server/discussions/73 > ## 🚀 Meet Konnect — the next generation > > **[Konnect](https://github.com/mixelpixx/Konnect)** is this project rebuilt from > scratch in Rust as a native KiCAD 10 plugin: a single binary with no runtime > dependencies, built on KiCAD's official IPC API instead of SWIG, with 171 tools, > bundled Claude skills and agents, design-review audits, and a manufacturing > pipeline. It's where new development happens — licensed AGPL-3.0 (free for > individuals and open source; commercial licenses available for businesses). > > This Python/TypeScript server remains fully open (MIT) and maintained. # KiCAD MCP Server A Model Context Protocol (MCP) server that enables AI assistants like Claude to interact with KiCAD for PCB design automation. Built on the MCP 2025-06-18 specification, this server provides comprehensive tool schemas and real-time project state access for intelligent PCB design workflows. ## Overview The [Model Context Protocol](https://modelcontextprotocol.io/) is an open standard from Anthropic that allows AI assistants to securely connect to external tools and data sources. This implementation provides a standardized bridge between AI assistants and KiCAD, enabling natural language control of PCB design operations. **Key Capabilities:** - 146 tools across 13 categories with JSON Schema validation - Keyword tool discovery via `search_tools` / `get_category_tools` - 8 dynamic resources exposing project state - Complete schematic workflow with 27 tools and dynamic symbol loading (~10,000 symbols) - Freerouting autorouter integration (Java, Docker, or Podman) - Custom footprint and symbol creation tools - JLCPCB parts integration with 2.5M+ component catalog and local library search - Datasheet enrichment via LCSC - Full MCP 2025-06-18 protocol compliance - Cross-platform support (Linux, Windows, macOS) - Real-time KiCAD UI integration via IPC API (experimental) - Comprehensive error handling and logging ## Try out Arduino MCP - now you can get Claude to help in the IDE, real time!: https://github.com/mixelpixx/arduino-ide ## What's New in v2.6.0 ### A session-killing bug is fixed Deleting anything from a board — a component, a trace, a board outline — worked exactly once. The next operation, even a pure read, failed with a `SwigPyObject` error, and only `close_project` then `open_project` recovered. `BOARD.Remove()` hands C++ ownership to Python, so dropping the reference ran a destructor on an object KiCad still pointed at, corrupting SWIG state process-wide. Six call sites were affected; all now use `BOARD.Delete()`. ### 10 new tools - **Vendor PCB import**: `import_pcb` converts PADS, Altium, Eagle, CADSTAR, Fabmaster, P-CAD, SolidWorks PCB and binary Cadence Allegro `.brd` files via KiCad 10's native importer. - **Hierarchical schematics**: `remove_hierarchical_sheet`, `set_sheet_property`, `get_sheet_properties`, and `hierarchical_place` for arranging footprints by schematic hierarchy. - **Schematic lint and repair**: `lint_offgrid` finds and safely snaps off-grid geometry that silently breaks junction placement; `repair_flat_symbols` fixes SnapEDA/SamacSys symbols that crash kicad-skip; `lint_schematic_cosmetic` tidies pin names and label orientation. - **Board origins**: `set_board_origin` / `get_board_origin`. ### Your `.kicad_pro` net classes stop disappearing Board saves no longer let pcbnew serialize a stale in-memory project model over your hand-edited net classes and `netclass_patterns`. Opening a project no longer rewrites the file at all. ### Breaking: schematic tools fail loudly on an unparseable sheet Tools that used to return partial or empty results now return a structured `schematic_load_failed` error naming the offending symbols. Silently skipping a broken sheet produced an incomplete pad-to-net map reported as success, which is worse. `repair_flat_symbols` fixes the usual cause.
Excerpt of 58,986 characters
Read on GitHub257
129
65
36
36
23
14
13
10
8
8
Roman Passler
7
6
6
6
5
4
4
4
4
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:20f5dbb02384696c, desc:model context protocol, name:mcp server