mixelpixx/KiCAD-MCP-Server

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.

What it solves

It allows users to design printed circuit boards (PCBs) using natural language. By connecting AI assistants to KiCAD, it removes the need to manually perform repetitive electronic design automation (EDA) tasks, enabling users to describe their desired hardware build and let the AI handle the technical implementation.

How it works

The project implements a Model Context Protocol (MCP) server that acts as a bridge between AI clients (like Claude Desktop or VS Code) and KiCAD. It provides the AI with a set of tool schemas and real-time access to the project state, allowing the assistant to execute commands within KiCAD based on the user's prompts.

Who it’s for

Hardware engineers and hobbyists using KiCAD 9.0+ who want to automate their PCB design workflow using AI assistants.

Highlights

  • Comprehensive EDA Automation: Handles project setup, schematic editing, component placement, routing, and DRC/ERC checks.
  • Custom Component Creation: Generates custom symbols and footprints for modules not found in standard libraries.
  • Third-Party Integrations: Includes integration with JLCPCB for pricing and stock data, and Freerouting for automatic PCB routing via Java/Docker.
  • Visual Traceability: Provides snapshots and session logs for visual feedback on AI-generated changes.

Related

  • Project
  • Project
  • Project
  • Project
  • Project