# KiCad MCP 伺服器

一個模型情境協定 (MCP) 伺服器，可將 Claude 等 AI 助手與 KiCad 橋接，實現 PCB 設計流程的自然語言控制與自動化。

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

Language: zh-TW

Category: MCP Servers

Updated: 2026-04-01

## 概覽

KiCad MCP 伺服器是一個遵循模型情境協定 (Model Context Protocol, MCP) 的開源實作，它能讓大型語言模型 (LLMs，如 Anthropic 的 Claude) 直接與 KiCad 互動。KiCad 是一款廣受歡迎的開源電子設計自動化 (EDA) 工具，用於印刷電路板 (PCB) 設計。

基於 MCP 規範，它透過一個標準化、安全的介面，揭露了 KiCad 的各項功能——包括專案管理、電路圖分析、佈局操作、設計規則檢查 (DRC) 和匯出功能等。這讓工程師和設計師能夠使用自然語言來控制複雜的 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/clone 儲存庫來設定 MCP 伺服器。
3.  設定您的 MCP 用戶端 (例如，添加到 Claude Desktop 的 `server.json` 或相應檔案)。
4.  開始與您的 AI 討論 KiCad 專案！

目前存在多個社群實作版本 (例如：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
- 模型情境協定
- 電子學
- 自動化

## Sources

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