Connect to Claude
KiCad icon

KiCad

Enables natural language interaction with KiCad for project management, PCB design analysis, and more using the Model Context Protocol.

About

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

  • Project Management: List, examine, and open KiCad projects
  • PCB Design Analysis: Get insights about your PCB designs and schematics
  • Netlist Extraction: Extract and analyze component connections from schematics
  • BOM Management: Analyze and export Bills of Materials
  • Design Rule Checking: Run DRC checks and track your progress over time
  • 13 GitHub stars

Use Cases

  • Automating PCB design analysis through natural language commands
  • Troubleshooting PCB design issues with natural language interaction
  • Generating BOMs for KiCad projects via natural language requests