mixelpixx/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.

解决的问题

允许用户使用自然语言设计印刷电路板(PCB)。通过将AI助手连接到KiCAD,消除了手动执行重复性电子设计自动化(EDA)任务的需要,用户只需描述期望的硬件构建,AI即可负责技术实现。

工作原理

该项目实现了一个Model Context Protocol (MCP) 服务器,作为AI客户端(如Claude Desktop或VS Code)与KiCAD之间的桥梁。它向AI提供一组工具模式和项目状态的实时访问权限,使助手能够根据用户的提示在KiCAD内执行命令。

适用人群

使用KiCAD 9.0及以上版本,希望使用AI助手自动化PCB设计工作流的硬件工程师和爱好者。

主要亮点

  • 全面的EDA自动化:涵盖项目设置、原理图编辑、元件布局、布线以及DRC/ERC检查。
  • 自定义元件创建:为标准库中未包含的模块生成自定义符号和焊盘。
  • 第三方集成:集成JLCPCB以获取价格和库存数据,并通过Java/Docker使用Freerouting实现自动PCB布线。
  • 可视化可追溯性:提供快照和会话日志,便于直观查看AI生成的变更。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目