KiCad MCP 伺服器
一個模型情境協定 (MCP) 伺服器,可將 Claude 等 AI 助手與 KiCad 橋接,實現 PCB 設計流程的自然語言控制與自動化。
概覽
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 伺服器結合,打造端到端的硬體開發流程。
開始使用
- 安裝 KiCad (建議使用 9.x 版本)。
- 透過 pip (適用於 Python 版本) 或 npm/clone 儲存庫來設定 MCP 伺服器。
- 設定您的 MCP 用戶端 (例如,添加到 Claude Desktop 的
server.json或相應檔案)。 - 開始與您的 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
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.







