Files
kicad-mcp-server/.github/README.zh.md

4.9 KiB
Raw Permalink Blame History

我们的新论坛已上线:https://forum.orchis.ai — 有问题?有建议?想展示你的作品?

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. 配置 AI 客户端 — 参见 平台指南

GitHub CopilotVS Code

复制配置模板:

cp config/vscode-mcp.example.json .vscode/mcp.json

VS Code 会自动检测 .vscode/mcp.json 并注册服务器。模板使用 ${workspaceFolder},无需修改路径。

Claude Desktop

编辑配置文件:

  • Windows %APPDATA%\Claude\claude_desktop_config.json
  • macOS/Linux ~/.config/claude/claude_desktop_config.json

示例配置:config/windows-config.example.jsonconfig/macos-config.example.json

文档

社区

AI 声明

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

免责声明

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

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

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

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

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

back to top