
Mcp Kicad
Connects to a running KiCad 9.0+ instance via its IPC API to programmatically inspect and query PCB designs. You get tools for reading board info, listing footprints and nets, checking design settings, and querying zones, tracks, vias, and pads. Requires enabling the API server in KiCad's plugin preferences first, then the MCP server talks to it over IPC. Useful when you want to automate PCB analysis, extract component data, or build tooling around existing KiCad projects without manually exporting files. Read-only operations focused on inspection rather than modification.
- tools
- 19
- transport
- STDIO
- last updated
- Apr 10, 2026
Tools
19 toolsPublic tool metadata for what this MCP can expose to an agent.
connect_kicadConnect to running KiCad instance.
Connect to running KiCad instance.
No parameter schema in public metadata yet.
check_connection
No parameter schema in public metadata yet.
get_board_info
No parameter schema in public metadata yet.
get_layers
No parameter schema in public metadata yet.
get_board_design_settings
No parameter schema in public metadata yet.
list_footprints
No parameter schema in public metadata yet.
get_footprint
No parameter schema in public metadata yet.
search_footprints
No parameter schema in public metadata yet.
list_nets
No parameter schema in public metadata yet.
get_net
No parameter schema in public metadata yet.
list_netclasses
No parameter schema in public metadata yet.
list_zones
No parameter schema in public metadata yet.
list_tracks
No parameter schema in public metadata yet.
list_vias
No parameter schema in public metadata yet.
list_pads
No parameter schema in public metadata yet.
list_texts
No parameter schema in public metadata yet.
get_text_extents
No parameter schema in public metadata yet.
get_project
No parameter schema in public metadata yet.
get_version
No parameter schema in public metadata yet.
Sponsors
Readme
mcp-kicad — MCP server exposing KiCad PCB Editor functionality via IPC API.
Install
pip install mcp-kicad
Requirements
- KiCad 9.0 or higher with the IPC API server enabled
- Go to Preferences > Plugins in KiCad and enable the API server
Usage
The MCP server communicates with a running KiCad instance via the IPC API. Start KiCad first, then run the server:
mcp-kicad
Or configure it in your MCP client:
{
"mcpServers": {
"mcp-kicad": {
"command": "mcp-kicad",
"env": {}
}
}
}
Tools
The server exposes the following tools:
Details
- Repository
- github.com/daedalus/mcp-kicad
- Package
mcp-kicad- Transport
- STDIO
- Registry
- MCP registry, active