Skip to main content

KiCad MCP Server

Project description

kicad-mcp

kicad-mcp-server

KiCad MCP Server integrated with the KiCad IPC API.

PyPI version Python 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.2.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.2-py3-none-any.whl (26.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: kicad_mcp-0.1.2.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.2.tar.gz
Algorithm Hash digest
SHA256 96f0f19cb4aab473eda0a80214a1f70d1cea33714aad3097a1c35b07fa5ceb26
MD5 06c166a41187d694f8d0fcddab1e04df
BLAKE2b-256 47ef13b89cba65cacb19856420bd12085016d6456e58030df1229d4961edddf3

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: kicad_mcp-0.1.2-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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 71559730f8eec9ed794121c6dafc43723f834237c13f6f686887c65939846c86
MD5 61870c0e0c1b4a003c851f9031a304c2
BLAKE2b-256 2ffda85a2cf7ec580335af22ff77cfc6eb95af5ededf4def1de48a855d0c2519

See more details on using hashes here.

Provenance

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