- Introduced `kicad_cli.sh` for local and Docker-based kicad-cli execution. - Created `schops.py` for schematic operations including ERC, BOM, netlist exports, and bulk edits. - Added README.md for schops with installation and usage instructions. - Included requirements.txt for necessary Python packages. - Implemented rules engine for applying field defaults and renaming nets. - Added tests for rules engine functionality. - Introduced scope guard script to enforce file modification policies based on PR labels. - Created watch script to monitor KiCad files and trigger hardware gate on changes.
36 lines
808 B
Markdown
36 lines
808 B
Markdown
# MCP setup (KiCad)
|
||
|
||
## Option A — Schematic MCP (recommended)
|
||
`kicad-sch-api` inclut un serveur MCP : `kicad-sch-mcp`. citeturn0search9
|
||
|
||
Installation :
|
||
```bash
|
||
pip install kicad-sch-api
|
||
# ou via uv
|
||
# uv tool install kicad-sch-mcp
|
||
```
|
||
|
||
Lancer le serveur (dans le repo) :
|
||
```bash
|
||
kicad-sch-mcp
|
||
```
|
||
|
||
Exemple (Claude Desktop) — à adapter selon ton OS :
|
||
```json
|
||
{
|
||
"mcpServers": {
|
||
"kicad_schematic": {
|
||
"command": "kicad-sch-mcp",
|
||
"args": []
|
||
}
|
||
}
|
||
}
|
||
```
|
||
|
||
## Option B — KiCad “live/PCB” MCP (expérimental)
|
||
Il existe des serveurs MCP orientés PCB / IPC API (dépend de ta version KiCad et du serveur choisi). citeturn0search1turn0search16
|
||
|
||
Dans ce repo, l’approche “robuste” reste :
|
||
- bulk edits schéma via `kicad-sch-api`
|
||
- exports/DRC via `kicad-cli`
|