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.3.tar.gz (24.9 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.3-py3-none-any.whl (26.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: kicad_mcp-0.1.3.tar.gz
  • Upload date:
  • Size: 24.9 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.3.tar.gz
Algorithm Hash digest
SHA256 ce2f9eaea88363901b487cac7fe8085ca9c58bf1abb38649e1778b08dc135d8c
MD5 6e3adc366af9f6fc9c4c08af5fa9d330
BLAKE2b-256 c47bc3b446b329d3f64d58ac9a4d5acdb88a00d9c232f9b24ec1fe893e689360

See more details on using hashes here.

Provenance

The following attestation bundles were made for kicad_mcp-0.1.3.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.3-py3-none-any.whl.

File metadata

  • Download URL: kicad_mcp-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 26.7 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 2c02352e9c107b45fff04c0238a54b3acb769a927507ffe185d71131dd998833
MD5 7602289f8001491c1bce044ba5d83b22
BLAKE2b-256 ff2758a103c302d24773e11fc419dfa9b549abde4b77beddb3e8cc0eacab9f0a

See more details on using hashes here.

Provenance

The following attestation bundles were made for kicad_mcp-0.1.3-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