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许可证-请参阅 许可证 文件。
相关项目
kicad-sch-api-核心Python库circuit-synth-AI供电电路设计平台
______________________________________________________________________
🤖 AI驱动的电路设计变得简单
