kicad-mcp
If you are the rightful owner of kicad-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
This guide provides instructions for setting up a Model Context Protocol (MCP) server for KiCad, compatible with any MCP-compliant client.
The KiCad MCP Server is designed to integrate with KiCad, a popular open-source electronic design automation (EDA) tool, to enhance its functionality through the Model Context Protocol (MCP). This server allows users to interact with KiCad projects using natural language commands via any MCP-compliant client, such as Claude Desktop. The server provides features like project management, PCB design analysis, netlist extraction, BOM management, and more. It is built to facilitate seamless communication between KiCad and LLMs, enabling users to perform complex tasks with simple commands. The server is highly configurable and can be tailored to specific project directories and user preferences. It supports various platforms, including macOS, Windows, and Linux, and requires Python 3.10 or higher.
Features
- Project Management: List, examine, and open KiCad projects with ease.
- PCB Design Analysis: Get insights about 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 using the KiCad CLI and track progress over time.