返回市场
MCP-kicad-原理图-API

MCP-kicad-原理图-API

作者:circuit-synth7 星标更新:2025-08-21

项目介绍

MCP KiCAD 原理图 API

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

概述

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

功能

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

快速开始

安装

pip install mcp-kicad-sch-api

配置

Claude Desktop

在你的claude_desktop_config.json中添加:

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

Claude Code

选项1:自动(推荐)

# 自动添加MCP服务器
claude mcp add mcp-kicad-sch-api /path/to/your/venv/bin/mcp-kicad-sch-api

# 示例特定虚拟环境路径:
claude m

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

# 查找你的配置文件位置
code ~/.claude.json

添加MCP服务器配置:

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

找到你的安装路径:

# 在你的虚拟环境中安装后,找到可执行路径:
which mcp-kicad-sch-api
# 示例输出:/Users/username/myproject/venv/bin/mcp-kicad-sch-api

配置后重启Claude Code以加载MCP服务器。

其他MCP客户端

该服务器支持标准MCP stdio传输,并应与任何兼容MCP的客户端一起工作。

使用示例

询问你的AI代理:

  • "创建一个由两个10kΩ电阻组成的电压分压电路"
  • "在位置(100, 100)处向原理图添加Arduino Nano"
  • "在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获取原理图信息

要求

开发

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许可证 - 请参阅LICENSE文件。

相关项目


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