KiCad
Enables natural language interaction with KiCad for project management, PCB design analysis, and more using the Model Context Protocol.
KiCad provides a Model Context Protocol (MCP) server that facilitates interaction with KiCad through natural language. It allows users to manage projects, analyze PCB designs, extract netlists, manage Bills of Materials (BOM), perform design rule checking (DRC), visualize PCBs, and recognize circuit patterns, all through an MCP-compliant client. This server aims to streamline the PCB design process by enabling users to query and manipulate KiCad data using intuitive language commands, and can integrate with tools like Claude Desktop.
Key Features
01Project Management: List, examine, and open KiCad projects
02PCB Design Analysis: Get insights about your PCB designs and schematics
03Netlist Extraction: Extract and analyze component connections from schematics
04BOM Management: Analyze and export Bills of Materials
05Design Rule Checking: Run DRC checks and track your progress over time
0613 GitHub stars
Use Cases
01Automating PCB design analysis through natural language commands
02Troubleshooting PCB design issues with natural language interaction
03Generating BOMs for KiCad projects via natural language requests