
KiCAD MCP: AI-Assisted PCB Design

2025.04.28
6
TypeScriptPCB设计AI辅助设计电子工程开发效率
KiCAD MCP是一个实现模型上下文协议(MCP)的服务,旨在通过大型语言模型(如Claude)与KiCAD印刷电路板设计软件进行直接交互。它为AI助手与KiCAD之间建立了标准化的通信桥梁,使得用户可以通过自然语言控制复杂的PCB设计操作。该服务支持从项目创建到组件布局和布线等一系列PCB设计流程,极大地提升了工程师和设计师的工作效率。
View on GitHub
Overview
产品定位
KiCAD MCP是一个AI辅助的PCB设计工具,通过自然语言控制KiCAD软件,简化复杂的电路板设计流程。
核心功能
- 创建和管理KiCAD PCB项目
- 操作电路板几何形状、轮廓、层和属性
- 放置和组织组件(网格、圆形、对齐等模式)
- 布线、差分对和铜浇注
- 实施设计规则和进行设计规则检查
- 生成多种格式的导出文件(Gerber、PDF、SVG、3D模型)
适用场景
- 工程师和设计师通过自然语言快速完成PCB设计
- 教育场景中学习PCB设计流程
- 快速原型设计和迭代
工具列表
- TypeScript MCP Server:实现与Claude等AI助手的通信
- Python KiCAD Interface:通过pcbnew Python API处理实际KiCAD操作
- Modular Command Structure:模块化设计,按功能域组织(项目、电路板、组件、布线等)
常见问题解答
- KiCAD MCP未在Claude工具中显示:确保VSCode完全重启,检查配置路径是否正确
- Node.js启动错误:确保使用Node.js v18或更高版本,重新运行
npm install
- Python错误或KiCAD命令失败:验证KiCAD 9.0是否正确安装,检查PYTHONPATH配置
- Claude无法找到项目:使用绝对路径,确保用户有目录访问权限
使用教程
使用依赖
- KiCAD 9.0或更高版本
- Node.js v18或更高版本和npm
- Python 3.8或更高版本(KiCAD 9.0自带版本即可)
- Cline(VSCode Claude扩展)或其他MCP兼容客户端
- Windows 10/11(当前版本优化,Linux/Mac支持计划中)
安装教程
- 安装KiCAD 9.0
# 从KiCAD官网下载并安装
https://www.kicad.org/download/
- 克隆并设置KiCAD MCP仓库
git clone https://github.com/kicad-ai/kicad-mcp.git
cd kicad-mcp
npm install
npm run build
- 配置Cline(VSCode Claude扩展)
- 安装VSCode和Cline扩展
- 编辑Cline MCP设置文件,添加KiCAD配置
- 重启VSCode
调试方式
- 打开带有Cline扩展的VSCode
- 开始与Claude的新对话
- 请求创建新KiCAD项目
Create a new KiCAD project named 'TestProject' in the 'test' directory.
- 验证Claude是否成功使用KiCAD MCP创建项目