A2A MCP News
mcp-server1

KiCad MCP服务器

一款Model Context Protocol (MCP) 服务器,将Claude等AI助手与KiCad连接起来,通过自然语言控制和自动化PCB设计工作流程。

概览

KiCad MCP 服务器是基于模型上下文协议(MCP)的开源实现,它允许大型语言模型(LLM)(例如 Anthropic 的 Claude)直接与 KiCad 交互——KiCad 是一款用于印刷电路板(PCB)设计的流行开源 EDA 工具。

该服务器构建于 MCP 规范之上,通过标准化的安全接口,将 KiCad 的功能——包括项目管理、原理图分析、布局操作、设计规则检查(DRC)和导出功能——暴露出来。这使得工程师和设计师能够使用自然语言而非手动 GUI 交互或脚本来控制复杂的 PCB 工作流程。

功能特性

  • 自然语言 PCB 控制:通过对话式指令,指示 AI 打开项目、修改原理图、布线或生成输出。
  • 实时项目访问:读取和操作当前项目状态,包括网络、元件和电路板布局。
  • 设计规则检查(DRC):运行自动化 DRC 并接收详细的违规报告。
  • 原理图与布局分析:提取网络表、分析连接性、可视化电路板并排查设计问题。
  • 自动化工作流程:在 AI 指导下生成物料清单(BOM)、导出 Gerber 文件、执行仿真或迭代设计。
  • 跨平台支持:支持 Windows、macOS 和 Linux 上的 KiCad 9.x 版本,以及兼容的 MCP 客户端(Claude Desktop、带 Cline 扩展的 VS Code 等)。
  • 安全的工具模式:遵循 MCP 标准,安全、受控地访问 KiCad 的 Python 脚本 API。

使用场景

  • AI 辅助 PCB 设计:让 Claude 实时建议元件布局、优化布线或修复 DRC 错误。
  • 快速原型制作:自动执行重复性任务,如封装分配、网络表生成或制造文件导出。
  • 设计审查与验证:让 AI 分析原理图错误、检查可制造性或根据规格进行验证。
  • 教育与学习:新用户可以在 KiCad 内工作时,向 AI 查询逐步指导。
  • 多工具编排:与其他 MCP 服务器结合,实现端到端的硬件开发流程。

快速开始

  1. 安装 KiCad(推荐使用 9.x 版本)。
  2. 通过 pip(针对 Python 变体)或 npm/克隆仓库来设置 MCP 服务器。
  3. 配置你的 MCP 客户端(例如,添加到 Claude Desktop 的 server.json 文件或等效配置)。
  4. 开始就你的 KiCad 项目与 AI 对话!

社区存在多种实现(例如,lamaalrajih/kicad-mcp、bunnyf/pcb-mcp),它们在编程语言(Python/TypeScript)和功能侧重点上有所不同。

兼容性

  • MCP客户端:Claude Desktop、Cline(VS Code)以及所有兼容的MCP宿主程序。
  • KiCad版本:主要在 KiCad 9.x 及其 Python 脚本接口环境下进行测试。
  • 许可证:通常为 MIT 或类似开源协议(请查看具体代码库声明)。

该工具标志着向 AI 原生电子设计迈出的重要一步,既减少了人工工作量,又加速了硬件迭代周期。

Tags

kicadmcppcb设计ai辅助edaclaudemodel-context-protocol电子自动化