by oaslananka
MCP server for KiCad 10/9 — schematic capture, PCB layout, DRC/ERC/DFM, signal & power integrity, EMC, SPICE simulation, FreeRouting, and Gerber/BOM/IPC-2581/STEP exports via AI agents.
# Add to your Claude Code skills
git clone https://github.com/oaslananka/kicad-mcp-proGuides for using ai agents skills like kicad-mcp-pro.
Last scanned: 5/30/2026
{
"issues": [
{
"type": "clone-failed",
"message": "Could not clone repository",
"severity": "medium"
}
],
"status": "WARNING",
"scannedAt": "2026-05-30T16:30:47.666Z",
"npmAuditRan": false,
"pipAuditRan": false
}No comments yet. Be the first to share your thoughts!
Requires a passing catalog security scan. Resolve the flagged issues and resubmit to enable featuring.
KiCad MCP Pro is a Model Context Protocol server for KiCad PCB and schematic workflows. It gives agents project setup, schematic editing, PCB inspection and edits, validation gates, DFM checks, SI/PI helpers, simulation helpers, and release-gated manufacturing export.
Use it with Claude Desktop, Claude Code, Cursor, VS Code, Codex, or any MCP-compatible client.
Canonical repository: https://github.com/oaslananka-lab/kicad-mcp-pro
Personal showcase mirror: https://github.com/oaslananka/kicad-mcp-pro
Install and run with uvx:
uvx kicad-mcp-pro --help
uvx kicad-mcp-pro health --json
uvx kicad-mcp-pro doctor --json
uvx kicad-mcp-pro serve
Or install with pip:
pip install kicad-mcp-pro
kicad-mcp-pro --help
kicad-mcp-pro health --json
kicad-mcp-pro serve
The default no-subcommand invocation still starts the stdio MCP server for
backward compatibility. health --json is safe to run when KiCad is not
running; it reports KiCad IPC as deferred instead of crashing. doctor --json
adds deeper CLI and IPC diagnostics for launchers such as kicad-studio.
Use an absolute KiCad project path:
{
"servers": {
"kicad": {
"type": "stdio",
"command": "uvx",
"args": ["kicad-mcp-pro"],
"env": {
"KICAD_MCP_PROJECT_DIR": "/absolute/path/to/your/kicad-project",
"KICAD_MCP_WORKSPACE_ROOT": "/absolute/path/to/your/workspace",
"KICAD_MCP_PROFILE": "pcb_only"
}
}
}
}
More client examples:
export_manufacturing_package().minimal, pcb_only, schematic_only, manufacturing, analysis, and agent_full.Capabilities are verified at different levels depending on test coverage and runtime dependencies. See Capability Verification Levels for the current truth table.
kicad_set_project()
project_get_design_spec()
sch_build_circuit()
pcb_sync_from_schematic()
project_quality_gate_report()
export_manufacturing_package()
Demo media guidance lives in docs/demo-media.md.
Normal CI and security workflows run on pull requests, pushes, and merge queue events. Release, publish, mirroring, deployment, and token-backed jobs remain guarded behind explicit repository checks and protected environments.
The project uses Dependabot, Renovate, CodeQL, Gitleaks, Trivy, OpenSSF Scorecard, Codecov, release-please, SBOM generation, Sigstore signing, and GitHub artifact attestations for release hardening.
Operational references: