Skip to main content
Glama
richard-luc

KiCAD Schematic Manipulation MCP Server

by richard-luc

KiCAD Schematic Manipulation

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

Related MCP server: pcb-mcp

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.

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Enables AI assistants to read and modify KiCAD PCB designs through the KiCAD IPC API, providing tools for board queries, footprint placement, track creation, DRC, and export.
    14
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables AI assistants to interact with KiCAD for PCB design automation. Users can design PCBs using natural language, including component placement, routing, checks, and export.
    41 npm
    MIT
  • A
    license
    B
    quality
    B
    maintenance
    Enables AI assistants to interact with KiCAD for PCB design automation, including schematic editing, component placement, routing, DRC/ERC, and export.
    100
    21 npm
    1
    MIT