A Model Context Protocol server for KiCad EDA workflows.
Project description
KiCad MCP Pro
Canonical repository: https://github.com/oaslananka/kicad-studio-kit/tree/main/packages/mcp-server
- PyPI:
kicad-mcp-pro - npm wrapper:
kicad-mcp-pro - MCP Registry name:
io.github.oaslananka/kicad-mcp-pro - Version:
3.5.2
KiCad MCP Pro is a Model Context Protocol server for KiCad EDA workflows. It exposes tools, resources, and prompts for schematic, PCB, validation, DFM, and manufacturing export automation.
Telemetry and error reporting are disabled by default. Opt-in OpenTelemetry
configuration and privacy rules are documented in
docs/configuration.md and the monorepo
docs/telemetry.md.
Transports
KiCad MCP Pro supports stdio and Streamable HTTP. Streamable HTTP is served at
/mcp by default and can be moved with KICAD_MCP_MOUNT_PATH.
uvx kicad-mcp-pro@3.5.2 --transport streamable-http --host 127.0.0.1 --port 3334
Streamable HTTP clients must send:
Accept: application/json, text/event-streamContent-Type: application/jsonMCP-Protocol-Version: 2025-11-25after initializationMCP-Session-Idon follow-up requests whenKICAD_MCP_STATEFUL_HTTP=1
By default Streamable HTTP is stateless, so ChatGPT-style connectors can
initialize and call tools/list without a session-header injection proxy. Set
KICAD_MCP_STATEFUL_HTTP=1 to require session IDs after initialize.
The deprecated HTTP+SSE fallback routes are disabled by default. Set
KICAD_MCP_LEGACY_SSE=1 only for older clients that cannot use Streamable HTTP.
Install
corepack pnpm run dev:doctor -- --ci
uvx kicad-mcp-pro@3.5.2 --help
npx kicad-mcp-pro@3.5.2 --help
For source checkouts, corepack pnpm run dev:doctor validates Node, pnpm,
Python, uv, MCP server CLI startup/version reporting, fixture corpus, protocol
schemas, common development ports, and optional Cloudflare tunnel tooling.
Package Metadata
The canonical package metadata lives in mcp.json and server.json. Both files report the same repository, package, and version data for PyPI, npm, OCI, and MCP Registry publishing.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file kicad_mcp_pro-3.5.2.tar.gz.
File metadata
- Download URL: kicad_mcp_pro-3.5.2.tar.gz
- Upload date:
- Size: 297.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8e6c2c0845adeb623c8019815777d1b8aab2bf9da78d024d833a2c52c41d1b50
|
|
| MD5 |
adf58446350b2e745e298e53f65426e0
|
|
| BLAKE2b-256 |
f16623c7b7d216e99d940195de0879a213519a4bc6363da587d88c6ebebf7a53
|
Provenance
The following attestation bundles were made for kicad_mcp_pro-3.5.2.tar.gz:
Publisher:
publish-python.yml on oaslananka/kicad-studio-kit
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
kicad_mcp_pro-3.5.2.tar.gz -
Subject digest:
8e6c2c0845adeb623c8019815777d1b8aab2bf9da78d024d833a2c52c41d1b50 - Sigstore transparency entry: 1636190255
- Sigstore integration time:
-
Permalink:
oaslananka/kicad-studio-kit@98283a7374fcd666c392044e95aafb0c330d896e -
Branch / Tag:
refs/heads/main - Owner: https://github.com/oaslananka
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-python.yml@98283a7374fcd666c392044e95aafb0c330d896e -
Trigger Event:
workflow_dispatch
-
Statement type:
File details
Details for the file kicad_mcp_pro-3.5.2-py3-none-any.whl.
File metadata
- Download URL: kicad_mcp_pro-3.5.2-py3-none-any.whl
- Upload date:
- Size: 341.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7c40c35f2727d1d11042ad19baa6e9405c6d920c17f065bba7ad4d9af6e340c3
|
|
| MD5 |
a463583e8450f16fa15957b0fc5ff86b
|
|
| BLAKE2b-256 |
f2271a512e7383e5a21f769076281fa76a5f02bf554c607f39e63ec867d17d00
|
Provenance
The following attestation bundles were made for kicad_mcp_pro-3.5.2-py3-none-any.whl:
Publisher:
publish-python.yml on oaslananka/kicad-studio-kit
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
kicad_mcp_pro-3.5.2-py3-none-any.whl -
Subject digest:
7c40c35f2727d1d11042ad19baa6e9405c6d920c17f065bba7ad4d9af6e340c3 - Sigstore transparency entry: 1636190368
- Sigstore integration time:
-
Permalink:
oaslananka/kicad-studio-kit@98283a7374fcd666c392044e95aafb0c330d896e -
Branch / Tag:
refs/heads/main - Owner: https://github.com/oaslananka
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish-python.yml@98283a7374fcd666c392044e95aafb0c330d896e -
Trigger Event:
workflow_dispatch
-
Statement type: