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

  1. Claude Code
{
	"mcpServers": {
		"Kicad-Schematic-MCP": {
			"type": "stdio",
			"command": "uvx",
			"args": [
				"kicad-mcp",
				"--editor-type",
				"schematic"
			]
		},
		"Kicad-PCB-MCP": {
			"type": "stdio",
			"command": "uvx",
			"args": [
				"kicad-mcp",
				"--editor-type",
				"pcb"
			]
		}
	},
	"inputs": []
}
  1. VSCode

Add the following configuration to your MCP client:

{
	"servers": {
		"Kicad-Schematic-MCP": {
			"type": "stdio",
			"command": "uvx",
			"args": [
				"kicad-mcp",
				"--editor-type",
				"schematic"
			]
		},
		"Kicad-PCB-MCP": {
			"type": "stdio",
			"command": "uvx",
			"args": [
				"kicad-mcp",
				"--editor-type",
				"pcb"
			]
		}
	},
	"inputs": []
}

  1. 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 in VSCode:

{
  "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.6.tar.gz (42.0 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.6-py3-none-any.whl (44.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: kicad_mcp-0.1.6.tar.gz
  • Upload date:
  • Size: 42.0 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.6.tar.gz
Algorithm Hash digest
SHA256 f2dc7428eff3c921aa1a97a0ec8b9a83e49aeda94cc5e9423c627c59668e063b
MD5 5a3d70fdb1f628f05f9bd4aba3eca5e6
BLAKE2b-256 3c4dc4fd0ca0ab2e9f2c7d3c45c0d271a6162af9ebfbbd72f7a6d9ee9a2648ac

See more details on using hashes here.

Provenance

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

File metadata

  • Download URL: kicad_mcp-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 44.3 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.6-py3-none-any.whl
Algorithm Hash digest
SHA256 2f20e8625bd347b209f774fcf675a21a865df91906c782e076c219c59b6823b0
MD5 a6ade4f6f27e6b6172f647dea93ffd9d
BLAKE2b-256 94528552ed026e2a1694dce52bf7c745faece48537cc74fdc8f92d4649e5eed5

See more details on using hashes here.

Provenance

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