KiCAD MCP(Microcontroller Protocol)是一个基于 Node.js 和 Python 的接口协议,旨在实现 PCB 设计自动化。用户可通过发送 JSON 命令,轻松控制 KiCAD 进行各类操作。
KiCAD MCP 能让你借助 JSON 命令控制 KiCAD 实现 PCB 设计自动化。以下为你介绍使用前的安装配置步骤。
git clone https://github.com/your-repository/kicad-mcp.git
cd kicad-mcp
npm install
npm run build && npm start
项目采用分层架构设计,具体如下:
kicad-server.ts:实现 MCP 协议的核心服务。kicad_interface.py:主要功能包括:
按模块划分的功能组件:
commands/project.py:处理项目创建、打开、保存等操作。commands/board/:包含多个功能子模块:
size.py:管理电路板尺寸。layers.py:控制图层配置。outline.py:添加边框。view.py:可视化显示。commands/component.py:处理元件的放置与编辑。commands/routing.py:实现走线功能。commands/design_rules.py:管理设计规则检查。commands/export.py:输出不同格式的文件。这种架构确保了每个 PCB 设计环节都有专门模块负责,同时保持接口的一致性和简洁性。
npm run build命令执行成功。欢迎提交 Pull Request,帮助改进本项目! Contributing Guidelines