mcp-kicad-pcb-inspector
README.md
[](https://archimedes.market/assets/ed640f4e-4630-461b-88fd-15cdfef4fc44)
> Verified asset on [**Archimedes Market**](https://archimedes.market). View the full 4-dimension Trust Report (security · quality · license · complexity) and the curated catalog on the [asset page](https://archimedes.market/assets/ed640f4e-4630-461b-88fd-15cdfef4fc44).
---
# MCP KiCad PCB Inspector
Parse and analyze KiCad PCB files from AI agents. Surface layer stackup, net counts, footprint inventory, DRC violations, board outline geometry — without launching the KiCad GUI.
## Tools
- `parse_pcb` — header info: title, board version, last save, KiCad version
- `layer_stackup` — copper + dielectric layers with thickness, material, dielectric constant
- `net_listing` — all nets with pad count and routing-completeness flag
- `footprint_inventory` — placed footprints with reference designator, value, layer, BOM-relevant attributes
- `drc_violations` — Design Rule Check violations from the embedded report (if available)
- `board_outline` — board outline polygon coordinates + dimensions
## What this is for
Design review automation. Pre-fab sanity checks. An agent reviewing a PR that touches PCB files can answer: "what changed in net `VDD_3V3`?", "are there any DRC violations?", "what's the new footprint count?", without you opening pcbnew.
## What this is not
Not a router. Not a placer. Not a synthesis engine. Read-only parse of the saved file. For interactive PCB editing, use KiCad directly.
## Quick start
```bash
pip install mcp-kicad-pcb-inspector
mcp-kicad-pcb-inspector serve
```
## Typical agent workflow
```
Agent: "Review the PR diff against board.kicad_pcb"
↓
1. parse_pcb(file="board.kicad_pcb") → identifies KiCad 10.0.1, last saved 2026-05-15
2. layer_stackup(file=...) → confirms 4-layer is unchanged
3. drc_violations(file=...) → 2 new clearance violations on net DATA_BUS
4. Agent flags the violations inline in PR review
```
## License
MIT.
This server cannot be deployed
Maintenance
ActivityInactive
ResponsivenessNo issues