Skip to main content

KiCad MCP Server

Project description

kicad-mcp

KiCad MCP integrated with the KiCad IPC API.

PyPI version License

Usage

Run the latest release

You can run the MCP server directly without installing it using uvx:

uvx kicad-mcp --editor-type schematic

This will download and execute the latest version from PyPI in an isolated environment.


MCP client configuration (e.g. VS Code, Claude Desktop)

Add the following configuration to your MCP client:

{
  "command": "uvx",
  "args": ["kicad-mcp", "--editor-type", "schematic"]
}

Example (Cherry Studio)

Cherry Studio Setup

Options

--editor-type supports:

  • schematic
  • pcb
  • symbol
  • footprint

Development

1. Clone the repository

git clone <your-repo-url>
cd kicad-mcp

2. Configure MCP client (local development)

Example configuration:

{
  "servers": {
    "kicad-pcb-mcp": {
      "type": "stdio",
      "command": "uv",
      "args": [
        "--directory",
        "C:/code/kicad-mcp",
        "run",
        "kicad-mcp",
        "--editor-type",
        "pcb"
      ]
    },
    "kicad-schematic-mcp": {
      "type": "stdio",
      "command": "uv",
      "args": [
        "--directory",
        "C:/code/kicad-mcp",
        "run",
        "kicad-mcp",
        "--editor-type",
        "schematic"
      ]
    }
  }
}

3. Run locally

Install dependencies and run:

uv sync
uv run kicad-mcp --editor-type schematic

4. Iterate

Modify the code and restart your MCP client to see changes.


Notes


Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kicad_mcp-0.1.4.tar.gz (41.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kicad_mcp-0.1.4-py3-none-any.whl (44.2 kB view details)

Uploaded Python 3

File details

Details for the file kicad_mcp-0.1.4.tar.gz.

File metadata

  • Download URL: kicad_mcp-0.1.4.tar.gz
  • Upload date:
  • Size: 41.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for kicad_mcp-0.1.4.tar.gz
Algorithm Hash digest
SHA256 a722b6dba5a2070abb0330921cdb9cf12a96735722cf66da8765699087a7b303
MD5 973edb2e900a91cb5fbe22979e018f4e
BLAKE2b-256 be7fc78ed354a504e56777485373f968fde02d313616f115828f31b0b92dbc93

See more details on using hashes here.

Provenance

The following attestation bundles were made for kicad_mcp-0.1.4.tar.gz:

Publisher: publish-pypi.yml on Huaqiu-Electronics/kicad-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file kicad_mcp-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: kicad_mcp-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 44.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for kicad_mcp-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 5f6c4f77a90b59aaa1d8f2dc9be3558a079280196f0cea9b925d75c7bf100de8
MD5 393d467a6137b06cc2cdbe6006c4afc8
BLAKE2b-256 d76f488f3581e94b8099e84013994c53818383771f837d6eaaa4966a815f897a

See more details on using hashes here.

Provenance

The following attestation bundles were made for kicad_mcp-0.1.4-py3-none-any.whl:

Publisher: publish-pypi.yml on Huaqiu-Electronics/kicad-mcp

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page