# KiCad MCP服务器

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

Canonical URL: https://a2a-mcp.org/entry/kicad-mcp-zh

Language: zh

Category: MCP Servers

Updated: 2026-04-01

## 概览

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

- kicad
- mcp
- pcb设计
- ai辅助
- eda
- claude
- model-context-protocol
- 电子
- 自动化

## Sources

- [Project website](https://github.com/mixelpixx/KiCAD-MCP-Server)
