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.
KiCAD-MCP-Server is a Model Context Protocol implementation that connects AI assistants like Claude to KiCAD, enabling natural-language-driven PCB design workflows. Developers can describe their circuit board requirements in plain language, and the AI handles component placement, routing, custom symbol creation, design rule checks, and manufacturing file exports through KiCAD's automation capabilities. Built on the MCP 2025-06-18 specification, it bridges conversational AI with professional electronic design automation, letting engineers design hardware by talking to their assistant instead of clicking through menus.
Key Features
Use Cases
- 01Rapid prototyping of circuit boards by describing functionality instead of manual layout
- 02Generating custom footprints for specialized or newly-released electronic components
- 03Automating repetitive PCB design tasks like net routing and component alignment
- 04Querying JLCPCB parts availability and pricing during the design phase
- 05Creating reusable component libraries for standardized hardware modules
- 06Running design rule checks and exporting Gerber files through conversational commands
Related MCP Servers
View moremarkitdown
Python tool for converting files and office documents to Markdown.
firecrawl
The context API to search, scrape, and interact with the web at scale. 🔥
prompts.chat
f.k.a. Awesome ChatGPT Prompts. Share, discover, and collect prompts from the community. Free and open source — self-host for your organization with complete privacy.
langflow
Langflow is a powerful tool for building and deploying AI-powered agents and workflows.
KiCAD-MCP-Server — FAQ
What is KiCAD-MCP-Server?+
KiCAD-MCP-Server is a Model Context Protocol server that connects AI assistants like Claude to KiCAD, enabling you to design printed circuit boards using natural language commands. It provides tools for schematic editing, component placement, routing, library management, and manufacturing file generation.
How do I install and configure KiCAD-MCP-Server?+
Install KiCAD 9.0+, Node.js 18+, and Python 3.11+, then clone the repository and run 'npm install' and 'npm run build'. Configure your AI client by editing the MCP config file (claude_desktop_config.json for Claude Desktop, or .vscode/mcp.json for VS Code) to point to the server executable.
Which AI clients work with KiCAD-MCP-Server?+
The server works with Claude Desktop, Claude Code (VS Code extension), GitHub Copilot in VS Code, and any MCP-compatible client. Platform-specific setup instructions are provided for Windows, macOS, and Linux.
What are the prerequisites for using this MCP server?+
You need KiCAD 9.0 or later installed, Node.js 18+, and Python 3.11+. No API keys are required for core functionality, though JLCPCB integration uses their public parts catalog.
Is KiCAD-MCP-Server free to use?+
Yes, KiCAD-MCP-Server is open source and licensed under the MIT License. The next-generation Konnect variant is AGPL-3.0 (free for individuals and open source projects; commercial licenses available for businesses).
Can KiCAD-MCP-Server create custom components not in the standard library?+
Yes, the server includes tools to generate custom symbols and footprints for components not found in KiCAD's default libraries. You can also build and manage personal libraries for reuse across projects.
How do I install KiCAD-MCP-Server?+
Open the source repository on GitHub and follow its README. KiCAD-MCP-Server is a mcp server — MCP Agents Market links you directly to the official repo.
Is KiCAD-MCP-Server free?+
KiCAD-MCP-Server is an open-source project hosted on GitHub. Check the repository for its license and any usage requirements.