mcpField
K
Kicad Studio Kit

Kicad Studio Kit

Local
oaslananka.github.ioScience & Education20Updated 2d ago

About Kicad Studio Kit

KiCad Studio Kit is a VS Code extension for KiCad project workflows, aimed at developers who want schematic and PCB previews alongside extension-side MCP setup. Previews can refresh when external tools save design files; the MCP server is released separately.

Key features

  1. 01View KiCad schematics and PCBs in VS Code
  2. 02Refresh previews after design files are saved
  3. 03Manage MCP server discovery and configuration
  4. 04Provide compatibility metadata and extension UI

Use cases

  1. 01Review KiCad designs in a VS Code workspace
  2. 02Check preview updates after external file edits
  3. 03Configure MCP integration for a workspace

MCP support

The extension handles MCP server discovery, configuration, compatibility metadata, and user experience. The MCP server is developed and released separately as KiCad MCP Pro.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

KiCad Studio Kit

VS Code extension repository for KiCad Studio workflows. Extension-side MCP discovery, configuration, compatibility metadata, and user experience.

CI status CodeQL status Security status Codecov coverage CodSpeed OpenSSF Scorecard

Open VSX version Install from Visual Studio Marketplace PolyForm Noncommercial 1.0.0 Documentation site Ask DeepWiki

Best Practices evidence · Governance · Roadmap · Support

Buy me a coffee

KiCad Studio Kit is the VS Code extension repository. The MCP server is developed and released separately. This repository owns only the extension-side MCP discovery, configuration, compatibility metadata, and user experience — see ADR 0009 and repository structure.

Open KiCad Studio PCB and schematic previews can refresh automatically when external tools save the underlying design files, without relying on MCP. Live viewer refresh documents the event-driven behavior, resource limits, unsaved-edit safeguards and limitations.

The coverage badge reports the configured Jest unit denominator, not every shipped source file. Exclusion ownership and the separate critical-module ratchet are documented in the testing strategy.

This repository contains:

  • the KiCad Studio VS Code extension (apps/vscode-extension) — the only released product here;
  • private shared test infrastructure (packages/test-harness, packages/kicad-fixtures);
  • the extension-side MCP integration contract and compatibility metadata.

The KiCad MCP Pro server (kicad-mcp-pro) — its Python source, npm launcher, container image, and MCP Registry listing — lives in KiCad MCP Pro.

Repository maturity and standards

Historical OpenSSF Best Practices Silver (MIT-licensed period): The Silver evidence is preserved for traceability, not presented as a current FLOSS badge. Since the licensing transition, project-authored source is available under PolyForm Noncommercial 1.0.0, which is not an OSI-approved open-source license. Security, release, provenance, and governance checks continue to operate independently of historical badge status.

Version Baseline

This repository's local release surface is:

  • VS Code extension: oaslananka.kicadstudiokit (2.1.1)

The Python package kicad-mcp-pro, container image, and MCP Registry listing are released from KiCad MCP Pro.

KiCad Compatibility

KiCad Studio Kit treats KiCad 10.0.x as the primary tested line, keeps KiCad 9.x as deprecated best-effort compatibility after upstream EOL, and keeps KiCad 8.x as deprecated file-level compatibility. The canonical matrix, tested patch versions, CI coverage level, and feature gates are maintained in docs/support-matrix.md and compatibility.yaml.

Local Validation

corepack enable
corepack pnpm run dev:doctor
corepack pnpm install --frozen-lockfile
corepack pnpm --dir apps/vscode-extension exec playwright install chromium
corepack pnpm run check:forbidden-refs
corepack pnpm run check:version
corepack pnpm --filter kicadstudiokit run check
corepack pnpm --filter kicadstudiokit run package

Product-scoped entrypoints are available from the root:

corepack pnpm run check:kicad-studio

corepack pnpm --dir packages/test-harness run check
corepack pnpm run check:protocol-schemas
corepack pnpm run check:compatibility-contract
corepack pnpm run check:dev-doctor

Python/MCP server checks run from the KiCad MCP Pro repository.

For a reproducible VS Code Dev Containers or GitHub Codespaces environment, use the checked-in devcontainer configuration. The container sets up Node, pnpm, Python, uv, Playwright, shellcheck, actionlint, GitHub CLI, and best-effort KiCad CLI support for root checks and MCP tests. For a least-privilege VPS without a container daemon, use the checked-in rootless validation-host profile.

Install

Install the extension from the Visual Studio Marketplace or Open VSX, or build it locally:

corepack enable
corepack pnpm install --frozen-lockfile
corepack pnpm run package:kicad-studio

Usage

Open a workspace containing a KiCad project and use the KiCad Studio activity bar views and commands. See docs/getting-started.md for the guided workflow and docs/extension/commands.md for the command catalog.

Architecture

Examples

Publishing

Publishing is handled by GitHub Actions workflows under .github/workflows. External setup for environments, marketplace secrets, and trusted publishers is documented in docs/publishing.md. The structured preview (beta) program and tester feedback loop for the stable 1.x line are documented in docs/beta-program.md.

Maintenance

Dependency update policy, dashboard triage, and security-update handling are documented in docs/dependency-lifecycle.md. Compatibility support states and release gates are documented in docs/support-matrix.md. Canonical repository and portfolio workflow status are recorded in CANONICAL.md, .repo-health.yaml, and docs/reusable-workflows.md. Telemetry and error reporting are opt-in, disabled by default, and documented in docs/telemetry.md.

Contributing

Read CONTRIBUTING.md and run corepack pnpm run check before opening a pull request.

License

Current KiCad Studio Kit project-authored source is available under the PolyForm Noncommercial License 1.0.0. Commercial use requires a separate written license; see LICENSING.md and COMMERCIAL-LICENSING.md. Earlier revisions already published under MIT remain available under the MIT terms that applied when they were published.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.