KiCad MCP
An MCP server inspects KiCad projects, extracts design data and runs command-line checks and visualizations.
Open maintainer documentationWHAT YOU CAN DOList and open KiCad projects · Extract netlists and bills of materials · Run design-rule checks and visualize PCB layouts
HOW IT WORKSLive & file workflows
PLATFORMSWindows · macOS · Linux
DOCUMENTED AGENTSSee compatibility details
Documented capabilities
- List and open KiCad projectsDocumentation
- Extract netlists and bills of materialsDocumentation
- Run design-rule checks and visualize PCB layoutsDocumentation
Agent compatibility
| Agent | Compatibility | Basis |
|---|---|---|
| Claude Code | MCP compatibility (inferred) | MCP transport compatibility is inferred; this agent is not explicitly documented for this connection. Source |
| Codex | MCP compatibility (inferred) | MCP transport compatibility is inferred; this agent is not explicitly documented for this connection. Source |
| Cursor | MCP compatibility (inferred) | MCP transport compatibility is inferred; this agent is not explicitly documented for this connection. Source |
Setup route
Follow the linked maintainer documentation for installation, connection settings and supported versions.
KiCad 9+, Python 3.10+, uv 0.8+ and configured project search paths.
Limitations
Combines project-file analysis, CLI checks and project launching. It does not establish general editing of an open PCB session.