kicad-mcp

This repository provides a Model Context Protocol (MCP) server for KiCad, enabling communication with MCP-compliant clients like Claude Desktop for natural language interaction with KiCad projects. It supports macOS, Windows, and Linux.

162
2

KiCad MCP Server - Summary

This README outlines the setup and usage of the KiCad MCP Server, a tool designed to integrate KiCad with Model Context Protocol (MCP) clients like Claude Desktop. It enables natural language interaction for tasks such as project management, PCB design analysis, netlist extraction, and BOM management.

The server provides resources for data retrieval, tools for actions, and prompts for common tasks. Key features include design rule checking (DRC), PCB visualization, and circuit pattern recognition. Installation involves setting up a Python environment, configuring project paths in a .env file, and configuring the MCP client.

The server is structured modularly with resources, tools, and prompts. Contributions are welcome, focusing on expanding circuit pattern recognition, improving documentation, and adding new features. Future development ideas include 3D model visualization, PCB review tools, and enhanced BOM features. The project is licensed under the MIT license.

Repository

LA
lamaalrajih

lamaalrajih/kicad-mcp

Created

March 20, 2025

Updated

March 28, 2025

Language

Python

Category

Developer Tools