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 服务器结合,实现端到端的硬件开发流程。
快速开始
- 安装 KiCad(推荐使用 9.x 版本)。
- 通过 pip(针对 Python 变体)或 npm/克隆仓库来设置 MCP 服务器。
- 配置你的 MCP 客户端(例如,添加到 Claude Desktop 的
server.json文件或等效配置)。 - 开始就你的 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
Related Entries
Keep exploring similar tools and resources in this category.

Hyper3D MCP
MCP ServersHyper3D MCP is Hyper3D's hosted Rodin MCP server for creating 3D assets from natural-language instructions or supported references, checking asynchronous generation progress, and retrieving model download links inside AI coding clients. Official setup is documented for Codex, Claude Code, and Kimi Code CLI.
Related Reads
Background, tutorials, and protocol context connected to this entry.







