模型上下文协议(MCP)服务器提供用于AI代理操作KiCAD原理图文件的工具。
此MCP服务器公开了kicad-sch-api库,AI代理可以使用这些工具来创建、修改和分析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:自动(推荐)
# 自动添加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 stdio传输,并应与任何兼容MCP的客户端一起工作。
询问你的AI代理:
| 工具 | 描述 |
|---|---|
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 | 获取原理图信息 |
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许可证 - 请参阅LICENSE文件。
kicad-sch-api - 核心Python库circuit-synth - AI驱动的电路设计平台🤖 让AI驱动的电路设计变得简单