About Mcp Kicad Pcb Inspector
MCP KiCad PCB Inspector is a read-only server for analyzing KiCad PCB files without opening the KiCad GUI. It supports agents and design reviewers with board structure and DRC information for review and pre-fabrication checks.
Key features
- 01Parse board metadata
- 02Inspect layer stackup
- 03List nets and pad counts
- 04Inventory placed footprints
- 05Surface embedded DRC violations
- 06Read board outline geometry
Use cases
- 01Review PCB changes in a pull request
- 02Check board files before fabrication
- 03Inspect nets, footprints, or DRC findings
MCP support
It exposes read-only KiCad PCB parsing and inspection tools to MCP clients, including board metadata, layers, nets, footprints, DRC violations, and outline geometry.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMEVerified asset on Archimedes Market. View the full 4-dimension Trust Report (security · quality · license · complexity) and the curated catalog on the asset page.
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 versionlayer_stackup— copper + dielectric layers with thickness, material, dielectric constantnet_listing— all nets with pad count and routing-completeness flagfootprint_inventory— placed footprints with reference designator, value, layer, BOM-relevant attributesdrc_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
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.
Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.