mcpField
K
KiCAD MCP: AI-Assisted PCB Design

KiCAD MCP: AI-Assisted PCB Design

本地服务
github.com/mixelpixx媒体与设计3.0k2 天前更新

关于 KiCAD MCP: AI-Assisted PCB Design

KiCAD MCP 是一个 MCP 服务,让 Claude 等 LLM 通过 MCP 直接操作 KiCAD,完成印刷电路板设计。适合希望用自然语言驱动 PCB 设计流程的用户。项目同时提供自定义符号与封装生成、个人库管理等功能。

主要功能

  1. 01自然语言驱动原理图与 PCB 设计
  2. 02自定义符号与封装生成
  3. 03个人元件库管理
  4. 04JLCPCB 元件目录与价格、库存数据
  5. 05Freerouting 自动布线集成
  6. 06快照与会话日志

适用场景

  1. 01为标准库中没有的模块生成符号和封装
  2. 02通过 AI 助手完成放置元件、布线与 DRC/ERC 检查
  3. 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
快速开始
  1. 安装 KiCAD 9.0+
  2. 安装 Node.js 18+ 和 Python 3.11+
  3. 克隆并构建:
git clone --branch stable https://github.com/mixelpixx/KiCAD-MCP-Server.git
cd KiCAD-MCP-Server
npm install
npm run build

stable 是最新版本;main 也包含尚未发布的修复。

  1. 配置 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

文档
社区

Star 历史

Star 历史图表
AI 使用声明

在 AI 辅助下开发 本项目在 AI 辅助编码工具(GitHub Copilot、Claude)的支持下开发。 所有代码均由维护者审查、测试并集成。 使用 AI 工具是为了加快开发进程——创意决策、架构设计和责任仍完全由作者承担。

免责声明

不提供担保——使用风险自负

本项目不提供任何明示或默示的担保。对于因使用或无法使用本软件而造成的任何损害,作者和贡献者概不负责,包括但不限于:

  • 生成的原理图、PCB 布局或制造文件中的错误
  • 因设计错误导致硬件、元器件或设备损坏
  • 因制造错误或订单错误造成的经济损失
  • KiCAD 项目文件丢失或损坏

AI 生成的设计建议不能替代合格的工程审查。安全关键型应用(医疗、航空航天、汽车等)必须经过独立专家验证。

本项目采用 MIT License 许可——该许可证同样排除所有责任。

返回顶部

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。