MCP Server Kicad logo

MCP Server Kicad

Unclaimed

by ProductOfAmerica

KiCad MCP server: 100+ Model Context Protocol tools that let an AI assistant do schematic capture and PCB layout. Place parts, route traces, run ERC and DRC, export Gerbers, BOM, and 3D models.

Set up this server

01 / Choose your client

02 / Before you connect

Authentication is not specified. Check the project instructions before connecting.

Install the runtime required by the project and make it available to your client.

Project instructions

Use names from the project instructions, separated by commas. Enter names only, never secret values.

03 / Add the configuration

Source: generated from public install instructions

claude mcp add --transport stdio 'mcp-server-kicad' -- 'uvx' '--from' 'mcp-server-kicad' 'mcp-server-kicad'

Run in your terminal after replacing any placeholders.

04 / Check it in your client

Open your client’s MCP settings and confirm the server connects and lists its tools. A copied configuration does not confirm a working connection.

aiclaudeclaude-codedrcedaelectronicsercgerberkicadkicad-pythonllmmcpmcp-servermodel-context-protocolpcbpcb-designpcb-layoutpythonschematicschematic-capture

More in AI & ML

Browse the full directory

Unclaimed listing

Is this your MCP server?

This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.

Claim this server

Security profile

Claimed and verified servers get a weekly static scan that shows what the code can reach: external services, environment variables, shell commands, agent configuration folders, plus any dependencies with known advisories. Claim this listing to get one. How the security profile works

40 of 40 tools

Documented tools (40)

From project documentation. A server handshake does not verify each tool’s description or behavior.

add_global_label

Add a global net label visible across all sheets

add_hierarchical_label

Add a hierarchical label for sheet-to-sheet connections

add_junctions

Add one or more junction dots

add_label

Add a net label at a position

add_lib_symbol

Load a symbol definition from a .kicadsym library into the schematic

add_power_symbol

Place a power symbol (VCC, GND, +3V3, ...) with auto PWRFLAG

add_text

Add a text annotation to the schematic

add_wires

Add one or more wires between points, auto-creating junctions on T-connections

auto_place_decoupling_cap

Automatically place a decoupling capacitor near an IC

connect_pins

Wire two component pins together

get_net_connections

Get all connections for a named net (multi-hop BFS wire tracing)

get_pin_positions

Get absolute pin positions for a placed component, accounting for rotation and mirror

get_schematic_summary

Get item counts for a schematic sheet

get_symbol_pins

Get pin info for a symbol in the schematic's libsymbols

list_schematic_bus_entries

List all bus entries on a sheet

list_schematic_components

List all components (symbols) on a sheet

list_schematic_global_labels

List all global labels on a sheet

list_schematic_hierarchical_labels

List all hierarchical labels on a sheet

list_schematic_junctions

List all junctions on a sheet

list_schematic_labels

List all net labels on a sheet

list_schematic_no_connects

List all no-connect flags on a sheet

list_schematic_sheets

List all hierarchical sheet blocks on a sheet

list_schematic_wires

List all wires on a sheet

list_unconnected_pins

List unconnected pins from ERC data

mcp-server-kicad-footprint

4

mcp-server-kicad-pcb

34

mcp-server-kicad-project

24

mcp-server-kicad-schematic

42

mcp-server-kicad-symbol

5

modify_hierarchical_label

Modify text, shape, or position of a hierarchical label

move_component

Move a placed component to a new position

place_component

Place a component in the schematic

remove_component

Remove a component by reference designator

remove_hierarchical_label

Remove a hierarchical label by name or UUID

remove_junction

Remove a junction dot

remove_label

Remove a net label or global label

remove_text

Remove text annotation(s) by content, optionally filtered by position

remove_wire

Remove a wire segment

set_component_property

Set any property (Value, Reference, Footprint, ...) on a placed component

wire_pins_to_net

Wire one or more pins to a named net

Tool change history

Compared across complete checks of the same configuration. Tools were listed, not invoked. Input-schema changes are not measured here.

No complete tool checks yet.

FAQ

Questions about MCP Server Kicad MCP Server

How do I connect MCP Server Kicad MCP Server to Claude?
Run `claude mcp add mcp-server-kicad -- uvx --from mcp-server-kicad mcp-server-kicad` in Claude Code, or add the same command and arguments under mcpServers in Cursor's mcp.json or Claude Desktop's claude_desktop_config.json, then restart the client. The blocks above are ready to paste.
Is MCP Server Kicad MCP Server free?
The listed licence is GPL-3.0. Check the upstream terms for permitted use and commercial requirements; a public repository does not by itself mean the software is free or open source. Connected APIs and hosted services may have separate charges.
What can MCP Server Kicad MCP Server do?
MCP Server Kicad MCP Server documents 40 tools to the agent, including add_global_label, add_hierarchical_label, add_junctions. The descriptions above come from project documentation. A live handshake does not test individual tool behavior.