freshcrate
Skin:/
Home > MCP Servers > KiCAD-MCP-Server

KiCAD-MCP-Server

KiCAD MCP is a Model Context Protocol (MCP) implementation that enables Large Language Models (LLMs) like Claude to directly interact with KiCAD for printed circuit board design.

Why this rank:Strong adoptionRecent releaseHealthy release cadence

Description

KiCAD MCP is a Model Context Protocol (MCP) implementation that enables Large Language Models (LLMs) like Claude to directly interact with KiCAD for printed circuit board design.

README


English

KiCAD MCP Server is a Model Context Protocol (MCP) server that enables AI assistants like Claude to interact with KiCAD for PCB design automation. Built on the MCP 2025-06-18 specification, this server provides comprehensive tool schemas and real-time project state access for intelligent PCB design workflows.

Design PCBs with natural language

Describe what you want to build — and let AI handle the EDA work. Place components, create custom symbols and footprints, route connections, run checks, and export production files, all by talking to your AI assistant.

What it can do today

  • Project setup, schematic editing, component placement, routing, DRC/ERC, export
  • Custom symbol and footprint generation — for modules not in the standard KiCAD library
  • Personal library management — create once, reuse across projects
  • JLCPCB integration — parts catalog with pricing and stock data
  • Freerouting integration — automatic PCB routing via Java/Docker
  • Visual feedback — snapshots and session logs for traceability
  • Cross-platform — Windows, Linux, macOS

Quick Start

  1. Install KiCAD 9.0+
  2. Install Node.js 18+ and Python 3.11+
  3. Clone and build:
git clone https://github.com/mixelpixx/KiCAD-MCP-Server.git
cd KiCAD-MCP-Server
npm install
npm run build
  1. Configure Claude Desktop — see Platform Guide

Documentation

Community

AI Disclosure

Developed with AI Assistance This project was developed with the support of AI-assisted coding tools (GitHub Copilot, Claude). All code has been reviewed, tested, and integrated by the maintainers. AI tools were used to accelerate development — creative decisions, architecture, and responsibility remain entirely with the authors.

Disclaimer

No Warranty — Use at Your Own Risk

This project is provided without any warranty, express or implied. The authors and contributors accept no liability for damages of any kind arising from the use or inability to use this software, including but not limited to:

  • Errors in generated schematics, PCB layouts, or manufacturing files
  • Damage to hardware, components, or devices caused by incorrect designs
  • Financial losses due to manufacturing errors or incorrect orders
  • Data loss or corruption of KiCAD project files

AI-generated design suggestions do not replace qualified engineering review. Safety-critical applications (medical, aerospace, automotive, etc.) require mandatory independent expert verification.

This project is licensed under the MIT License — which likewise excludes all liability.

KiCAD MCP Server ist ein Model Context Protocol (MCP) Server, der KI-Assistenten wie Claude ermöglicht, mit KiCAD für die PCB-Design-Automatisierung zu interagieren. Aufgebaut auf der MCP-Spezifikation 2025-06-18, bietet dieser Server umfassende Tool-Schemas und Echtzeit-Projektzugriff für intelligente PCB-Design-Workflows.

PCBs mit natürlicher Sprache designen

Beschreibe was du bauen möchtest — und lass die KI die EDA-Arbeit übernehmen. Bauteile platzieren, eigene Symbole und Footprints erstellen, Verbindungen routen, Prüfungen ausführen und Fertigungsdateien exportieren — alles im Gespräch mit deinem KI-Assistenten.

Was es heute kann

  • Projektanlage, Schaltplan-Bearbeitung, Bauteil-Platzierung, Routing, DRC/ERC, Export
  • Eigene Symbole und Footprints generieren — auch für Module die in KiCAD-Standardbibliotheken fehlen
  • Eigene Bibliotheksverwaltung — einmal erstellt, in jedem Projekt wiederverwendbar
  • JLCPCB-Integration — Bauteilkatalog mit Preisen und Lagerbestand
  • Freerouting-Integration — automatisches PCB-Routing via Java/Docker
  • Visuelles Feedback — Snapshots und Session-Logs für Nachvollziehbarkeit
  • Plattformübergreifend — Windows, Linux, macOS

Schnellstart

  1. KiCAD 9.0+ installieren
  2. Node.js 18+ und Python 3.11+ installieren
  3. Klonen und bauen:
git clone https://github.com/mixelpixx/KiCAD-MCP-Server.git
cd KiCAD-MCP-Server
npm install
npm run build
  1. Claude Desktop konfigurieren — siehe Plattform-Anleitung

Dokumentation

Community

KI-Hinweis

Entwickelt mit KI-Unterstützung Dieses Projekt wurde unter Einsatz von KI-gestützten Entwicklungswerkzeugen (GitHub Copilot, Claude) erstellt. Sämtlicher Code wurde von den Maintainern geprüft, getestet und integriert. KI-Werkzeuge dienten der Entwicklungsbeschleunigung — kreative Entscheidungen, Architektur und Verantwortung liegen ausschließlich bei den Autoren.

Haftungsausschluss

Keine Haftung — Nutzung auf eigene Verantwortung

Dieses Projekt wird ohne jegliche Gewährleistung bereitgestellt — weder ausdrücklich noch stillschweigend. Die Autoren und Mitwirkenden übernehmen keinerlei Haftung für Schäden jeder Art, die durch die Nutzung oder Nichtnutzung dieser Software entstehen, einschließlich aber nicht beschränkt auf:

  • Fehler in erzeugten Schaltplänen, PCB-Layouts oder Fertigungsdateien
  • Schäden an Hardware, Bauteilen oder Geräten durch fehlerhafte Designs
  • Finanzielle Verluste durch Fehlproduktionen oder Fehlerbestellungen
  • Datenverlust oder Beschädigung von KiCAD-Projektdateien

KI-generierte Design-Vorschläge ersetzen keine qualifizierte ingenieurtechnische Prüfung. Sicherheitskritische Anwendungen (Medizintechnik, Luftfahrt, Automotive o.ä.) erfordern zwingend eine unabhängige Fachprüfung.

Dieses Projekt steht unter der MIT-Lizenz — die Lizenz schließt ebenfalls jede Haftung aus.

KiCAD MCP Server 是一个模型上下文协议(MCP)服务器,使 Claude 等 AI 助手能够与 KiCAD 交互,实现 PCB 设计自动化。本服务器基于 MCP 2025-06-18 规范构建,为智能 PCB 设计工作流提供全面的工具模式和实时项目状态访问。

用自然语言设计 PCB

描述你想构建的内容 — 让 AI 处理 EDA 工作。放置元件、创建自定义符号和封装、布线、运行检查并导出生产文件 — 全程通过与 AI 助手对话完成。

当前功能

  • 项目创建、原理图编辑、元件放置、布线、DRC/ERC、导出
  • 自定义符号和封装生成 — 适用于标准 KiCAD 库中未收录的模块
  • 个人库管理 — 一次创建,跨项目复用
  • JLCPCB 集成 — 包含价格和库存数据的元件目录
  • Freerouting 集成 — 通过 Java/Docker 实现自动 PCB 布线
  • 可视化反馈 — 快照和会话日志,便于追溯
  • 跨平台 — Windows、Linux、macOS

快速开始

  1. 安装 KiCAD 9.0+
  2. 安装 Node.js 18+Python 3.11+
  3. 克隆并构建:
git clone https://github.com/mixelpixx/KiCAD-MCP-Server.git
cd KiCAD-MCP-Server
npm install
npm run build
  1. 配置 Claude Desktop — 参见 平台指南

文档

社区

AI 声明

借助 AI 辅助开发 本项目在 AI 辅助编码工具(GitHub Copilot、Claude)的支持下开发完成。 所有代码均经过维护者的审查、测试和集成。 AI 工具用于加速开发 — 创意决策、架构设计和责任归属完全由作者承担。

免责声明

不提供任何保证 — 使用风险自负

本项目按现状提供,不附带任何明示或暗示的保证。作者和贡献者对因使用或无法使用本软件而造成的任何类型的损害不承担任何责任,包括但不限于:

  • 生成的原理图、PCB 布局或生产文件中的错误
  • 因设计错误导致的硬件、元件或设备损坏
  • 因生产错误或错误订单造成的经济损失
  • KiCAD 项目文件的数据丢失或损坏

AI 生成的设计建议不能替代专业工程师审查。安全关键型应用(医疗、航空航天、汽车等)必须进行独立的专业验证。

本项目采用 MIT 许可证 — 该许可证同样排除一切责任。

back to topRelease History
VersionChangesUrgencyDate
v2.7.0## The bridge no longer crosses its wires The Node-Python protocol had no request IDs. After any timeout, the next command was silently resolved with the *previous* command's late result, off by one for every response until another timeout resynchronized (#373 — reporter's diagnosis was exact; implementation adapted from #371 by @kerby2000). Tool calls now carry correlated IDs end to end, and stale responses are discarded with a log line. The MCP transport also connects before Python spawns, soHigh8/20/2026
v2.6.0A minor bump: **10 new tools**, a breaking change to how schematic tools report an unparseable sheet, and a fix for a bug that made deleting anything from a board break the session. ## Deleting from a board no longer kills the session This is the one to know about. `delete_component` worked **exactly once** — the next board operation, even a pure read like `get_component_list`, failed with a `SwigPyObject` error, and the only way back was `close_project` then `open_project`. Every delete cost Medium7/28/2026
v2.4.0## v2.4.0 Eighteen merges since v2.3.1. Four new tool families land — symbol library management, symbol property editing, `lib_id` replacement for library migration, and update-from-library refresh — alongside a process-wide caching layer for symbol discovery. Two fixes restore basic operation for whole classes of users: every `.kicad_sym` and schematic write was broken on Python 3.9, and JLCPCB part search could not find hyphenated MPNs. ### Highlights **New tool families:** - **Library manHigh7/22/2026
v2.3.1## v2.3.1 Eight merges since v2.3.0, closing six issues and completing the entire June scaffolding cluster. ### Highlights **New features:** - **Eagle schematic import** (#285) -- converts Eagle `.sch` designs to KiCad format with symbol mapping, net wires, multi-gate parts, dangling-wire pruning, and ground-truth ERC reporting - **3D model tools** (#263) -- attach/detach STEP/WRL 3D models to footprints with offset, rotation, and scale - **Interactive schematic reload** (#208) -- opt-in autoHigh7/6/2026
main@2026-06-26Latest activity on main branchHigh6/26/2026
0.0.0No release found — using repo HEADHigh4/21/2026
main@2026-04-21Latest activity on main branchHigh4/21/2026

Similar Packages

langfuse-mcpA Model Context Protocol (MCP) server for Langfuse, enabling AI agents to query Langfuse trace data for enhanced debugging and observabilityv0.11.0
AgentGuardProtect AI agents by detecting and blocking prompt, command injection, Unicode bypass, and social engineering attacks with customizable security controls.main@2026-09-10
ai-agents-from-zero 🚀 2026 最系统的 AI Agent 速成指南|智能体实战教程 · 完整学习路径 + 实战项目 + 面试题库 · 对标大模型应用开发工程师岗位 · 覆盖LangChain / LangGraph / Coze / Dify / MCP / skills / LLM / RAG / 提示词 · 企业级部署与微调 · 从0到企业级落地 + 从学习到上线项目 + 面试准备一体化 main@2026-09-10
uk-due-diligence-mcpUK due diligence MCP server — Companies House, corporate research, compliance checksv1.4.0
claude-copilotTransform Claude Code into a full development team. 11 specialized agents (Architect, Engineer, QA, Security, UX, DevOps, and more), persistent memory across sessions, and 25,000+ on-demand skills. Wov5.15.2

More in MCP Servers

difyProduction-ready platform for agentic workflow development.
tabularisA lightweight, cross-platform database client for developers. Supports MySQL, PostgreSQL and SQLite. Hackable with plugins. Built for speed, security, and aesthetics.
ai-agents-from-zero 🚀 2026 最系统的 AI Agent 速成指南|智能体实战教程 · 完整学习路径 + 实战项目 + 面试题库 · 对标大模型应用开发工程师岗位 · 覆盖LangChain / LangGraph / Coze / Dify / MCP / skills / LLM / RAG / 提示词 · 企业级部署与微调 · 从0到企业级落地 + 从学习到上线项目 + 面试准备一体化
studioOpen-source control plane for your AI agents. Connect tools, hire agents, track every token and dollar