Skip to main content

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-stream
  • Content-Type: application/json
  • MCP-Protocol-Version: 2025-11-25 after initialization
  • MCP-Session-Id on follow-up requests when KICAD_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


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_pro-3.5.2.tar.gz (297.3 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_pro-3.5.2-py3-none-any.whl (341.6 kB view details)

Uploaded Python 3

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

Hashes for kicad_mcp_pro-3.5.2.tar.gz
Algorithm Hash digest
SHA256 8e6c2c0845adeb623c8019815777d1b8aab2bf9da78d024d833a2c52c41d1b50
MD5 adf58446350b2e745e298e53f65426e0
BLAKE2b-256 f16623c7b7d216e99d940195de0879a213519a4bc6363da587d88c6ebebf7a53

See more details on using hashes here.

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

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_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

Hashes for kicad_mcp_pro-3.5.2-py3-none-any.whl
Algorithm Hash digest
SHA256 7c40c35f2727d1d11042ad19baa6e9405c6d920c17f065bba7ad4d9af6e340c3
MD5 a463583e8450f16fa15957b0fc5ff86b
BLAKE2b-256 f2271a512e7383e5a21f769076281fa76a5f02bf554c607f39e63ec867d17d00

See more details on using hashes here.

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

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