Command Palette

Search for a command to run...

UnylyUnyly
Browse all

KiCAD Schematic Manipulation Server

FreeNot checked

Enables AI tools to create, edit, and inspect KiCAD schematic files, including components, wires, labels, and sheets.

GitHubEmbed

About

Enables AI tools to create, edit, and inspect KiCAD schematic files, including components, wires, labels, and sheets.

README

MCP server for creating, editing, and inspecting KiCAD schematic files from AI tools and agents.

What it does

It wraps the kicad-sch-api library and exposes schematic actions over MCP, including:

  • create, load, save, clone, and back up schematics
  • add and remove components, wires, labels, text, and sheets
  • search KiCAD symbol libraries
  • inspect components, pins, and schematic metadata
  • validate schematics and run bulk component updates

Install

pip install KiCAD-Schematic-Manipulation

Run

python -m mcp_kicad_sch_api

Or use the installed entrypoint:

KiCAD-Schematic-Manipulation

MCP client example

{
  "mcpServers": {
    "kicad-sch-api": {
      "command": "python",
      "args": ["-m", "mcp_kicad_sch_api"]
    }
  }
}

Main tools

  • create_schematic
  • load_schematic
  • save_schematic
  • add_component
  • search_components
  • add_wire
  • add_label
  • add_hierarchical_label
  • add_junction
  • add_sheet
  • add_sheet_pin
  • list_components
  • list_component_pins
  • get_component_pin_position
  • get_schematic_info
  • validate_schematic
  • bulk_update_components

Requirements

  • Python 3.10+
  • KiCAD symbol libraries available on the machine
  • kicad-sch-api

Development

git clone https://github.com/richard-luc/KiCAD-Schematic-Manipulation.git
cd KiCAD-Schematic-Manipulation
uv sync --dev
uv run python -m mcp_kicad_sch_api

License

MIT. See LICENSE.

from github.com/richard-luc/KiCAD-Schematic-Manipulation

Installing KiCAD Schematic Manipulation Server

This server has no published package — it is built from source. Open the repository and follow its README.

▸ github.com/richard-luc/KiCAD-Schematic-Manipulation

FAQ

Is KiCAD Schematic Manipulation Server MCP free?

Yes, KiCAD Schematic Manipulation Server MCP is free — one-click install via Unyly at no cost.

Does KiCAD Schematic Manipulation Server need an API key?

No, KiCAD Schematic Manipulation Server runs without API keys or environment variables.

Is KiCAD Schematic Manipulation Server hosted or self-hosted?

Self-hosted: the server runs locally on your machine via the install command above.

How do I install KiCAD Schematic Manipulation Server in Claude Desktop, Claude Code or Cursor?

Open KiCAD Schematic Manipulation Server on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare KiCAD Schematic Manipulation Server with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All ai MCPs