KiCAD原理图API

提供KiCAD原理图操作工具的MCP服务器,支持AI代理创建、修改和分析KiCAD原理图文件。

  • by circuit-synth
  • Python
  • 本地部署
  • 21 星标
  • 更新于
在 GitHub 查看 circuit-synth/mcp-kicad-sch-api

使用说明

MCP KiCAD原理图API

模型上下文协议(MCP)服务器为AI代理提供KiCAD原理图操作工具。

概述

此MCP服务器公开 kicad-sch-api 库作为AI代理可以用来创建、修改和分析KiCAD原理图文件的工具。

特性

  • 🔧 创建原理图:生成新的KiCAD原理图文件
  • ⚡ 添加组件:放置电阻器、电容器、IC等
  • 🔍 搜索组件:在KiCAD符号库中查找零件
  • 🔗 添加连接:创建导线和网
  • 📐 分层设计:支持分层工作表和标签
  • 🎯 格式保存:保持精确的KiCAD文件格式兼容性

快速开始

安装

pip install mcp-kicad-sch-api

配置

克劳德桌面

添加到您的 claude_desktop_config.json:

{
  "mcpServers": {
    "kicad-sch-api": {
      "command": "python",
      "args": ["-m", "mcp_kicad_sch_api"],
      "env": {}
    }
  }
}

克劳德代码

选项1:自动(推荐)

# Add MCP server automatically
claude mcp add mcp-kicad-sch-api /path/to/your/venv/bin/mcp-kicad-sch-api

# Example with specific venv path:
claude mcp add mcp-kicad-sch-api /Users/username/myproject/venv/bin/mcp-kicad-sch-api

选项2:手动配置 如果automatic方法不起作用,请手动编辑Claude Code配置文件:

# Find your config file location
code ~/.claude.json

添加MCP服务器配置:

{
  "mcpServers": {
    "mcp-kicad-sch-api": {
      "command": "/path/to/your/venv/bin/mcp-kicad-sch-api"
    }
  }
}

查找安装路径:

# After installing in your venv, find the executable path:
which mcp-kicad-sch-api
# Example output: /Users/username/myproject/venv/bin/mcp-kicad-sch-api

重新启动Claude代码 配置后加载MCP服务器。

其他MCP客户端

服务器支持标准MCP stdio传输,应与任何兼容MCP的客户端配合使用。

使用示例

问你的AI代理:

  • “用两个10kΩ电阻器创建分压器电路”
  • 将Arduino Nano添加到原理图的(100100)位置
  • “在KiCAD库中搜索运算放大器”
  • “为电源部分创建层次表”

可用工具

工具 说明
create_schematic 创建新的KiCAD原理图文件
add_component 添加组件(电阻器、电容器、IC等)
search_components 搜索KiCAD符号库
add_wire 创建接线
add_hierarchical_sheet 添加分层设计表
add_sheet_pin 将接点添加到层次图纸
add_hierarchical_label 添加层次标签
list_components 列出原理图中的所有组件
get_schematic_info 获取原理图信息

需求

  • Python 3.10+
  • KiCAD(用于符号库)
  • kicad-sch-api 图书馆

发展

git clone https://github.com/circuit-synth/mcp-kicad-sch-api.git
cd mcp-kicad-sch-api
uv sync --dev
uv run python -m mcp_kicad_sch_api

许可证

MIT许可证-请参阅 许可证 文件。

相关项目


🤖 AI驱动的电路设计变得简单