KiCAD-MCP-Server

KiCAD-MCP-Server

KiCAD MCP Server enables large language models to interact directly with KiCAD for PCB design.

MCPDevOpen source
Type
MCP
Transport
stdio
Open source
Yes
GitHub Stars
★ 1.3k
Source
mcp-github

Overview

KiCAD MCP Server is a Model Context Protocol (MCP) implementation that allows large language models like Claude to interact directly with KiCAD, enabling automation of PCB design. By describing design requirements in natural language, AI can handle EDA tasks including project setup, schematic editing, component placement, routing, DRC/ERC checks, and exporting production files. Ideal for engineers and developers needing efficient PCB design workflows.

Capabilities

  • Project setup and schematic editing
  • Component placement and routing
  • DRC/ERC checking and export
  • Custom symbol and footprint generation
  • Personal library management
  • JLCPCB integration

Use cases

Automated PCB designCustom component library managementJLCPCB integration for part informationReal-time project status access

Setup

Requires: KiCAD 9.0+Node.js 18+Python 3.11+
1. Install KiCAD 9.0+; 2. Install Node.js 18+ and Python 3.11+; 3. Clone and build the project: `git clone https://github.com/mixelpixx/KiCAD-MCP-Server.git` `cd KiCAD-MCP-Server` `npm install` `npm run build`; 4. Configure the AI client.

This information was compiled by AI from public sources and may contain inaccuracies — please refer to the source.

FAQ

Supports Windows, Linux, and macOS.

Supports Windows, Linux, and macOS.

How do I configure VS Code?

Copy `config/vscode-mcp.example.json` to `.vscode/mcp.json`.

Related skills