Kicad Studio Kit
oaslananka/kicad-studio-kit · 19 stars · TypeScript
MCP server KiCad Studio Kit: VS Code extension for KiCad PCB/EDA projects with schematic/PCB viewers, DRC/ERC, BOM, exports, MCP and AI workflows.
Install
The repo has no one-line install. Follow its README.
Files
KiCad Studio Kit
VS Code extension repository for KiCad Studio workflows. Extension-side MCP discovery, configuration, compatibility metadata, and user experience.
Historical OpenSSF Best Practices Silver (MIT-licensed period)
Best Practices evidence · Governance · Roadmap · Support
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.
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
This repository retains its OpenSSF and maturity evidence from the earlier MIT-licensed period for historical traceability. Current project-authored source is source-available under PolyForm Noncommercial 1.0.0; the existing security, release, provenance, and governance controls remain quality targets rather than current FLOSS badge claims.
Version Baseline
This repository's local release surface is:
- VS Code extension:
oaslananka.kicadstudiokit(1.17.0)
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
- Searchable documentation site
- Repository structure
- Product boundaries
- Release model
- Testing strategy
- Dev container
- Rootless validation host
- KiCad fixture corpus
- Integration model
- Agent onboarding
- MCP client config examples
- VS Code MCP workspace example
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.
Facts
- Kind
- MCP server
- Group
- Uncategorized
- Stars
- 19
- Language
- TypeScript
- Last push
- 2026-10-10
- Forks
- 6
- Topics
- ai-tools, bom, developer-tools, drc, eda, electronics, erc, gerber, kicad, kicad10, mcp, open-vsx, pcb, pcb-design, schematic, spice, typescript, visual-studio-code, vscode-extension, vscode-marketplace
- 1REAio.github.morluto/reaReverse engineer anything from your terminal or agent with one CLI and MCP server.125.3k
- 2com.browser-use/browser-usecom.browser-use/browser-useControl a real Chrome browser to complete any task: fill forms, extract data, book flights.117.7k
- 3World Monitorapp.worldmonitor/mcpLive markets, conflicts, country risk, chokepoints, energy, and China decision signals. 93 tools.88.3k
- 4Scrapling MCP Serverd4vinci/scrapling🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl! Don't be shy, join here: https://discord.gg/EMgGbDceNQ and follow here for daily tips and tricks: https://x.com/Scraplingdev86.9k
- 5Everythingmodelcontextprotocol/serversThis MCP server attempts to exercise all the features of the MCP protocol. It is not intended to be a useful server, but rather a test server for builders of MCP clients. It implements prompts, tools, resources, sampling, and more to showcase MCP capabilities.85.8k
- 6Fetchmodelcontextprotocol/serversA Model Context Protocol server that provides web content fetching capabilities. This server enables LLMs to retrieve and process content from web pages, converting HTML to markdown for easier consumption.85.8k