关于 KiCAD MCP: AI-Assisted PCB Design
KiCAD MCP 是一个 MCP 服务,让 Claude 等 LLM 通过 MCP 直接操作 KiCAD,完成印刷电路板设计。适合希望用自然语言驱动 PCB 设计流程的用户。项目同时提供自定义符号与封装生成、个人库管理等功能。
主要功能
- 01自然语言驱动原理图与 PCB 设计
- 02自定义符号与封装生成
- 03个人元件库管理
- 04JLCPCB 元件目录与价格、库存数据
- 05Freerouting 自动布线集成
- 06快照与会话日志
适用场景
- 01为标准库中没有的模块生成符号和封装
- 02通过 AI 助手完成放置元件、布线与 DRC/ERC 检查
- 03导出 PCB 生产文件
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
我们的新论坛已上线:https://forum.orchis.ai — 需要帮助?有建议?想展示你的作品?
认识 Konnect——新一代工具
Konnect 是本项目从头开始用 Rust 重建的版本,是原生 KiCAD 10 插件:一个无需运行时依赖的单一二进制文件,基于 KiCAD 官方 IPC API 而非 SWIG 构建,提供 171 个工具、内置 Claude 技能和 Agent、设计审查审计,以及制造工作流。新开发都将在此进行——采用 AGPL-3.0 许可(个人和开源项目免费;企业可购买商业许可证)。
这个 Python/TypeScript 服务仍保持完全开源(MIT)并持续维护。
KiCAD MCP 和 Konnect 与 Nimrod 配合良好
Nimrod 是我们的网络研究 MCP 服务:提供经过质量评分的 Google 搜索、干净的网页提取和深入的多来源研究。在用 Konnect 设计电路板的同时,让 Nimrod 获取实时元器件库存、数据手册和勘误——不必再根据一年前的训练数据猜测。
- 适用于 claude.ai、Claude Desktop、Claude Code、VS Code 和任何 MCP 客户端
- 1 个额度 = 1 次搜索 · 提取始终免费 · 免费试用 50 个额度,无需银行卡
- 官方 MCP Registry:
ai.orchis/nimrod
KiCAD MCP Server 是一个模型上下文协议(MCP)服务,可让 Claude 等 AI 助手与 KiCAD 交互,实现 PCB 设计自动化。该服务基于 MCP 2025-06-18 规范构建,提供全面的工具架构和实时项目状态访问,支持智能 PCB 设计工作流。
用自然语言设计 PCB
描述你想要构建的内容——让 AI 处理 EDA 工作。只需与 AI 助手对话,即可放置元器件、创建自定义符号和封装、布线、运行检查并导出生产文件。
当前功能
- 项目设置、原理图编辑、元器件放置、布线、DRC/ERC、导出
- 自定义符号和封装生成——适用于 KiCAD 标准库中没有的模块
- 个人库管理——创建一次,在多个项目中重复使用
- JLCPCB 集成——提供价格和库存数据的元器件目录
- Freerouting 集成——通过 Java/Docker 自动进行 PCB 布线
- 可视化反馈——通过快照和会话日志实现可追溯性
- 跨平台——Windows、Linux、macOS
快速开始
- 安装 KiCAD 9.0+
- 安装 Node.js 18+ 和 Python 3.11+
- 克隆并构建:
git clone --branch stable https://github.com/mixelpixx/KiCAD-MCP-Server.git
cd KiCAD-MCP-Server
npm install
npm run build
stable 是最新版本;main 也包含尚未发布的修复。
- 配置 AI 客户端——参阅平台指南
GitHub Copilot(VS Code)
将 config/vscode-mcp.example.json 复制到 .vscode/mcp.json——VS Code 会自动检测。→ 完整设置指南
Claude Desktop
编辑配置文件:
- Windows:
%APPDATA%\Claude\claude_desktop_config.json - macOS/Linux:
~/.config/claude/claude_desktop_config.json
配置示例:config/windows-config.example.json 或 config/macos-config.example.json
文档
- 完整 README — 完整文档
- 快速入门(路由工具) — 入门步骤
- 工具清单 — 所有可用工具
- 原理图工具参考
- 布线工具参考
- 封装与符号创建指南
- JLCPCB 使用指南
- 平台指南
- 更新日志
社区
Star 历史
AI 使用声明
在 AI 辅助下开发 本项目在 AI 辅助编码工具(GitHub Copilot、Claude)的支持下开发。 所有代码均由维护者审查、测试并集成。 使用 AI 工具是为了加快开发进程——创意决策、架构设计和责任仍完全由作者承担。
免责声明
不提供担保——使用风险自负
本项目不提供任何明示或默示的担保。对于因使用或无法使用本软件而造成的任何损害,作者和贡献者概不负责,包括但不限于:
- 生成的原理图、PCB 布局或制造文件中的错误
- 因设计错误导致硬件、元器件或设备损坏
- 因制造错误或订单错误造成的经济损失
- KiCAD 项目文件丢失或损坏
AI 生成的设计建议不能替代合格的工程审查。安全关键型应用(医疗、航空航天、汽车等)必须经过独立专家验证。
本项目采用 MIT License 许可——该许可证同样排除所有责任。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。