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.6.0

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.6.0 --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.6.0 --help
npx kicad-mcp-pro@3.6.0 --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.6.0.tar.gz (298.7 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.6.0-py3-none-any.whl (342.9 kB view details)

Uploaded Python 3

File details

Details for the file kicad_mcp_pro-3.6.0.tar.gz.

File metadata

  • Download URL: kicad_mcp_pro-3.6.0.tar.gz
  • Upload date:
  • Size: 298.7 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.6.0.tar.gz
Algorithm Hash digest
SHA256 8508320cdbafc7120089e2421bf442eeb044fce398a95a12981dae8259be4c41
MD5 d5c5c941f713c317beffaccd3d44a25c
BLAKE2b-256 bbc184488ef77438aee844923e22d2759d24ebba5132fcd2a4035268a5b718e2

See more details on using hashes here.

Provenance

The following attestation bundles were made for kicad_mcp_pro-3.6.0.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.6.0-py3-none-any.whl.

File metadata

  • Download URL: kicad_mcp_pro-3.6.0-py3-none-any.whl
  • Upload date:
  • Size: 342.9 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.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 76539fcea889068d8f32518eb9d931667e0433b6b2436255da58a86f2b542082
MD5 bd0bdeefd3fcb2e4012f677c184ab65f
BLAKE2b-256 a75a0618c7fdbfabe62e2e0451b9ccd66988cdf567866c5797887d5cfc954723

See more details on using hashes here.

Provenance

The following attestation bundles were made for kicad_mcp_pro-3.6.0-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