使用说明
KICAD-MCP
KiCad MCP与KiCad IPC API集成。
用法
运行最新版本
您可以直接运行MCP服务器,而无需使用安装 uvx:
uvx kicad-mcp --editor-type schematic
这将在隔离环境中从PyPI下载并执行最新版本。
MCP客户端配置
- 克劳德代码
{
"mcpServers": {
"Kicad-Schematic-MCP": {
"type": "stdio",
"command": "uvx",
"args": [
"kicad-mcp",
"--editor-type",
"schematic"
]
},
"Kicad-PCB-MCP": {
"type": "stdio",
"command": "uvx",
"args": [
"kicad-mcp",
"--editor-type",
"pcb"
]
}
},
"inputs": []
}
- VSCode
将以下配置添加到MCP客户端:
{
"servers": {
"Kicad-Schematic-MCP": {
"type": "stdio",
"command": "uvx",
"args": [
"kicad-mcp",
"--editor-type",
"schematic"
]
},
"Kicad-PCB-MCP": {
"type": "stdio",
"command": "uvx",
"args": [
"kicad-mcp",
"--editor-type",
"pcb"
]
}
},
"inputs": []
}
- 樱桃工作室
选项
--editor-type 支持:
schematicpcbsymbolfootprint
发展
1.克隆存储库
git clone <your-repo-url>
cd kicad-mcp
2.配置MCP客户端(本地开发)
VSCode中的示例配置:
{
"servers": {
"kicad-pcb-mcp": {
"type": "stdio",
"command": "uv",
"args": [
"--directory",
"C:/code/kicad-mcp",
"run",
"kicad-mcp",
"--editor-type",
"pcb"
]
},
"kicad-schematic-mcp": {
"type": "stdio",
"command": "uv",
"args": [
"--directory",
"C:/code/kicad-mcp",
"run",
"kicad-mcp",
"--editor-type",
"schematic"
]
}
}
}
3.在本地运行
安装依赖项并运行:
uv sync
uv run kicad-mcp --editor-type schematic
4.迭代
修改代码并重新启动MCP客户端以查看更改。
备注
- 需要
uv: https://github.com/astral-sh/uv - Python 3.11+
- 确保KiCad在启用IPC的情况下运行
