daedalus avatar

Mcp Kicad

daedalus/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 tools

Public 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.

PyPI Python Ruff

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:


View the full README on GitHub

Details

Repository
github.com/daedalus/mcp-kicad
Package
mcp-kicad
Transport
STDIO
Registry
MCP registry, active

More from daedalus