Skip to main content
mcpSource-backed

KiCad MCP Server

MCP server for KiCad projects that lets Claude discover boards, inspect project structure, analyze PCB and schematic files, extract netlists, review BOMs, run design-rule workflows, and generate board thumbnails.

by Lama Al Rajih · submitted by oktofeesh1·added 2026-06-06·
Review first review before installing

Open the source and read safety notes before installing.

Citation facts

Source-backed facts for citing this resource, derived directly from the registry — also available as plain text for AI assistants.

Source URLs
https://github.com/lamaalrajih/kicad-mcp/blob/main/README.md, https://github.com/lamaalrajih/kicad-mcp
Brand
KiCad MCP Server
Brand domain
github.com
Safety notes
KiCad MCP can discover local projects, inspect design files, launch KiCad, run `kicad-cli`, and generate files such as PCB thumbnails., Design-rule checks, netlists, BOMs, and pattern analysis are advisory and should be verified in KiCad and by qualified hardware reviewers., Generated thumbnails and exports can write files into the project directory., External CLI operations can fail, time out, or return stale results if KiCad, project paths, or environment variables are misconfigured., Use approved project paths only and avoid broad search directories that expose unrelated designs.
Privacy notes
KiCad project paths, board layouts, schematics, netlists, BOMs, component choices, footprints, and DRC findings can reveal proprietary hardware design details., The server logs runtime information locally and may include search paths, project names, and operation status., Generated exports, thumbnails, temporary files, and model transcripts can contain sensitive design information., Do not expose customer, regulated, unreleased, or export-controlled hardware designs unless the local environment and model workflow are approved.
Author
Lama Al Rajih
Submitted by
oktofeesh1
Claim status
unclaimed
Last verified
2026-06-06

Decision playbook

Review trust signals before you adopt

Signals are present but mixed. Use the checklist below to confirm the source and operational safety for your environment.

Compare context
Selected

0

Current score

63

Baseline

Delta

No baseline selected

No major trust-signal divergence detected in the current selection.

Source and provenance checks

Needs review

Confirm ownership and provenance before trusting install instructions.

  • Source link availableRequired

    Open the canonical repository and verify ownership.

    Done
  • Source provenance statusRequired

    Marked as source-backed.

    Done
  • Metadata reviewed

    No reviewed flag detected in metadata.

    Pending

Safety and privacy checks

Complete

Validate risk disclosures before installation or API wiring.

  • Safety notes presentRequired

    Review the listed safety guidance before running commands.

    Done
  • Privacy notes presentRequired

    Review data handling notes before connecting accounts or secrets.

    Done
  • Trust level risk gateRequired

    Trust level does not block evaluation.

    Done

Package and install checks

Needs review

Check package metadata and artifact integrity signals.

  • Install payload available

    Install or copy payload is available for review.

    Done
  • Package verification flag

    No package verification flag provided.

    Pending
  • Checksum metadata

    No checksum provided for downloaded artifact.

    Pending

Compare-driven decision checks

Needs review

Use compare context to validate trade-offs before adoption.

  • Compare tray has multiple entries

    Add at least one more entry to compare trust differences.

    Pending
  • Baseline comparison available

    No baseline peer selected yet.

    Pending
  • Diverging trust signals identified

    No major trust-signal divergence found.

    Pending

Setup at a glance

CLI install

Copy-ready — paste the snippet to get started.

25 minutes

Adoption plan

Balanced adoption plan

Current risk score 24/100. Use staged verification before broader rollout.

Risk 24

Pre-adoption checks

Validate source and review signals before any execution.

  • Confirm source provenanceRequired

    Source URL/provenance metadata is present.

    Done
  • Confirm metadata review state

    No review metadata found; increase manual validation.

    Pending
  • Verify install payload

    Install/config payload exists and can be inspected.

    Done

Security checks

Confirm safety, privacy, and package integrity signals.

  • Review safety notesRequired

    Safety notes are present.

    Done
  • Review privacy notesRequired

    Privacy notes are present.

    Done
  • Verify package integrity metadata

    No package verification/checksum metadata.

    Pending

Rollout

Adopt in controlled steps based on the selected plan.

  • Run in isolated sandbox firstRequired

    Use a constrained sandbox and observe behavior across multiple tasks.

    Pending
  • Roll out graduallyRequired

    Roll out to a small cohort before wider usage.

    Pending
  • Set monitoring and fallback

    Define rollback path and monitor errors after adoption.

    Pending

Evidence readiness

Evidence readiness matrix · balanced

Missing required evidence: Metadata review. Risk score 31.

Risk 31

Source provenance

Present

Source repository/provenance is listed.

Required in this preset

Metadata review

Missing

Review metadata is missing.

Required in this preset

Safety notes

Present

Safety notes are present.

Required in this preset

Privacy notes

Present

Privacy notes are present.

Optional in this preset

Package integrity

Missing

Package integrity metadata is missing.

Optional in this preset

Install payload

Present

Install payload is available.

Required in this preset

Required gaps: Metadata review

Decision timeline

Decision timeline · balanced

Blocking gaps: Check metadata review status. Risk 28.

Risk 28

triage

Confirm source provenanceRequired

Source/provenance metadata is available.

Done

triage

Check metadata review statusRequired

Review metadata is missing.

Pending

verify

Review safety notesRequired

Safety notes are available.

Done

verify

Review privacy notes

Privacy notes are available.

Done

verify

Validate package integrity metadata

Package integrity metadata is missing.

Pending

rollout

Verify install payload and commandsRequired

Install payload is available.

Done

Blockers: Check metadata review status

Prerequisite readiness

Prerequisite readiness

4 prerequisites to line up before setup. Includes a review or approval gate.

0/4 ready
Install & runtime2Permissions & scopes1Review & approval125 minutes

Safety & privacy surface

Safety & privacy surface

5 safety and 4 privacy notes across 2 risk areas.

2 areas
  • SafetyLocal filesKiCad MCP can discover local projects, inspect design files, launch KiCad, run `kicad-cli`, and generate files such as PCB thumbnails.
  • SafetyGeneralDesign-rule checks, netlists, BOMs, and pattern analysis are advisory and should be verified in KiCad and by qualified hardware reviewers.
  • SafetyLocal filesGenerated thumbnails and exports can write files into the project directory.
  • SafetyLocal filesExternal CLI operations can fail, time out, or return stale results if KiCad, project paths, or environment variables are misconfigured.
  • SafetyLocal filesUse approved project paths only and avoid broad search directories that expose unrelated designs.
  • PrivacyLocal filesKiCad project paths, board layouts, schematics, netlists, BOMs, component choices, footprints, and DRC findings can reveal proprietary hardware design details.
  • PrivacyLocal filesThe server logs runtime information locally and may include search paths, project names, and operation status.
  • PrivacyLocal filesGenerated exports, thumbnails, temporary files, and model transcripts can contain sensitive design information.
  • PrivacyGeneralDo not expose customer, regulated, unreleased, or export-controlled hardware designs unless the local environment and model workflow are approved.

Safety notes

  • KiCad MCP can discover local projects, inspect design files, launch KiCad, run `kicad-cli`, and generate files such as PCB thumbnails.
  • Design-rule checks, netlists, BOMs, and pattern analysis are advisory and should be verified in KiCad and by qualified hardware reviewers.
  • Generated thumbnails and exports can write files into the project directory.
  • External CLI operations can fail, time out, or return stale results if KiCad, project paths, or environment variables are misconfigured.
  • Use approved project paths only and avoid broad search directories that expose unrelated designs.

Privacy notes

  • KiCad project paths, board layouts, schematics, netlists, BOMs, component choices, footprints, and DRC findings can reveal proprietary hardware design details.
  • The server logs runtime information locally and may include search paths, project names, and operation status.
  • Generated exports, thumbnails, temporary files, and model transcripts can contain sensitive design information.
  • Do not expose customer, regulated, unreleased, or export-controlled hardware designs unless the local environment and model workflow are approved.

Prerequisites

  • KiCad 9.0 or newer with `kicad-cli` available for CLI-backed operations.
  • Python 3.11 or newer for the current PyPI package, or a compatible source checkout following the README.
  • A configured set of approved KiCad project search paths.
  • Permission for the MCP client to read project files and run local KiCad CLI operations.

Schema details

Install type
cli
Troubleshooting
No
Source repository stats
Scope
Source repo
Collection metadata
Estimated setup
25 minutes
Difficulty
intermediate
Full copyable content
{
  "mcpServers": {
    "kicad": {
      "command": "kicad-mcp",
      "env": {
        "KICAD_SEARCH_PATHS": ""
      }
    }
  }
}

About this resource

Content

KiCad MCP Server is a Model Context Protocol server for inspecting and working with local KiCad electronic design automation projects. It exposes resources, tools, and prompts for project discovery, file inspection, PCB and schematic analysis, netlist extraction, BOM review, design-rule checking, thumbnail generation, and circuit pattern recognition.

The server is useful when Claude needs project-aware context about an approved board design, but it should be treated as an assistant for review and analysis, not as a replacement for KiCad, electrical engineering review, manufacturing checks, or formal sign-off.

Source Review

These sources were reviewed on 2026-06-06. Prefer the live repository, README, PyPI metadata, package metadata, server implementation, configuration module, export tool implementation, and license file for current setup, supported KiCad versions, tool behavior, file outputs, and licensing.

Features

  • Python package kicad-mcp.
  • FastMCP server launched with the kicad-mcp console command or from source.
  • Project discovery through configured KiCad search paths.
  • Resources for projects, files, DRC data, BOM data, netlists, and circuit patterns.
  • Tools for project management, PCB analysis, exports, DRC workflows, BOM review, netlist extraction, and pattern recognition.
  • Prompt templates for PCB debugging, DRC review, BOM work, and pattern analysis.
  • KiCad CLI-backed thumbnail/export operations.
  • MIT license.

Installation

Install the package, configure approved KiCad search paths, then add the server to your MCP client:

pip install kicad-mcp
{
  "mcpServers": {
    "kicad": {
      "command": "kicad-mcp",
      "env": {
        "KICAD_SEARCH_PATHS": ""
      }
    }
  }
}

After restarting the MCP client, ask Claude to inspect an approved KiCad project, summarize board structure, review BOM data, or run a DRC-oriented workflow for human review.

Use Cases

  • List and identify local KiCad projects.
  • Explain the structure of a selected board project.
  • Summarize schematic, PCB, netlist, or BOM information.
  • Run a design-rule-check workflow and summarize findings.
  • Generate a board thumbnail for visual review.
  • Identify common circuit patterns in a schematic.
  • Ask Claude to prepare hardware-review questions from design artifacts.

Safety and Privacy

KiCad MCP works with local hardware design files and can run local KiCad CLI operations. Restrict KICAD_SEARCH_PATHS to approved project folders, verify results in KiCad, and keep human engineering review in the loop before acting on BOM, DRC, netlist, footprint, or manufacturing conclusions.

Hardware designs often contain sensitive intellectual property. Treat project paths, schematics, board layouts, BOMs, netlists, component selections, generated thumbnails, logs, and model transcripts as sensitive design data. Avoid exposing regulated, export-controlled, customer, or unreleased hardware unless the environment and model workflow are approved for that use.

Duplicate Check

Existing MCP content includes CAD, browser, and developer-tool integrations, but no dedicated entry for lamaalrajih/kicad-mcp or the kicad-mcp PyPI package was found in content/mcp. This entry is distinct because it covers local KiCad project discovery, PCB analysis, DRC, BOM, netlist, export, and circuit pattern workflows.

Source citations

Add this badge to your README

Show that KiCad MCP Server is listed on HeyClaude. Paste this Markdown into your README — it renders the badge and links back to this page.

Listed on HeyClaude
[![Listed on HeyClaude](https://heyclau.de/badge/mcp/kicad-mcp.svg)](https://heyclau.de/entry/mcp/kicad-mcp)

How it compares

KiCad MCP Server side by side with 3 alternatives on trust, install, platform support, and disclosed safety notes — all from reviewed registry metadata.

3 trust signals differ across this comparison (Package trust, Source provenance, Submitter).

Field

MCP server for KiCad projects that lets Claude discover boards, inspect project structure, analyze PCB and schematic files, extract netlists, review BOMs, run design-rule workflows, and generate board thumbnails.

Open dossier

Official AWS Labs developer-experience MCP server for Amazon DynamoDB that provides expert data-modeling guidance, model validation against DynamoDB Local, source-database analysis, schema conversion, and CDK generation.

Open dossier

Browse, summarize, and generate Canva designs directly from Claude

Open dossier

Official Conveo remote MCP server for AI-led qualitative research—design studies, manage questions and stimuli, run analyses, and handle recruitment via OAuth at app.conveo.ai.

Open dossier
Next steps
Trust
Review statusNot reviewedNot reviewedNot reviewedNot reviewed
Package trustDiffersPackage not verifiedPackage not verifiedPackage verifiedPackage not verified
Source provenanceDiffersSource-backedSource-backedNo submission linkSubmission linkedSource submission
SubmitterDiffersoktofeesh1jaso0n0818kiannidev
Install riskReview firstReview firstReview firstReview first
Notes Safety ✓ Privacy ✓ Safety ✓ Privacy ✓ Safety ✓ Privacy ✓ Safety ✓ Privacy ✓
BrandAWS Labs logoAWS LabsCanva logoCanva
Categorymcpmcpmcpmcp
SourceSource-backedSource-backedFirst-partySource-backed
AuthorLama Al RajihAWS LabsCanvaConveo
Added2026-06-062026-06-212025-09-182026-06-14
Platforms
Harness
Source repo
Safety notesKiCad MCP can discover local projects, inspect design files, launch KiCad, run `kicad-cli`, and generate files such as PCB thumbnails. Design-rule checks, netlists, BOMs, and pattern analysis are advisory and should be verified in KiCad and by qualified hardware reviewers. Generated thumbnails and exports can write files into the project directory. External CLI operations can fail, time out, or return stale results if KiCad, project paths, or environment variables are misconfigured. Use approved project paths only and avoid broad search directories that expose unrelated designs.The core tools provide data-modeling guidance and are advisory; review all generated models, schemas, and CDK output before deploying anything to AWS. Model validation sets up a local DynamoDB instance and creates test tables; the source-database analyzer connects to a database you point it at (RDS Data API or a direct connection). Generated CDK apps and `dynamodb_data_model.json` files are written to your workspace; inspect them before running or committing.Limit access to the intended Canva team or projects and review generated or modified designs before publishing or sharing them.Study, question, and quota tools can modify active research configurations. Recruitment and participant-reporting tools may expose respondent metadata; handle under your privacy policy. OAuth grants persistent Conveo access until revoked in the MCP client or Conveo account. Review AI-generated study changes before launching participant-facing interviews.
Privacy notesKiCad project paths, board layouts, schematics, netlists, BOMs, component choices, footprints, and DRC findings can reveal proprietary hardware design details. The server logs runtime information locally and may include search paths, project names, and operation status. Generated exports, thumbnails, temporary files, and model transcripts can contain sensitive design information. Do not expose customer, regulated, unreleased, or export-controlled hardware designs unless the local environment and model workflow are approved.Access patterns, entity definitions, and any source-database schema you share are processed to produce the model and validation artifacts. The source-database analyzer can read schema structure and access-pattern data from the database you connect; keep database credentials out of public prompts, issues, and screenshots.Design contents, uploaded media, brand assets, templates, and Canva account metadata may be sent to the MCP client and model.Interview transcripts, clips, and participant data are processed under Conveo's trust center policies. OAuth tokens should remain in the MCP host configuration, not in chat or shared documents. Quote reels and analysis outputs may include voice, video, and behavioral signals from participants.
Prerequisites
  • KiCad 9.0 or newer with `kicad-cli` available for CLI-backed operations.
  • Python 3.11 or newer for the current PyPI package, or a compatible source checkout following the README.
  • A configured set of approved KiCad project search paths.
  • Permission for the MCP client to read project files and run local KiCad CLI operations.
  • Python 3.10 or newer and `uv` / `uvx` installed (Astral) to run the package.
  • An MCP client that supports stdio servers (Claude Code, Claude Desktop, Cursor, Kiro, or VS Code).
  • Docker or a local DynamoDB Local setup if you want to use the model-validation tool, which creates tables and runs your access patterns.
  • Connection details/credentials for any source database (MySQL, PostgreSQL, SQL Server, Oracle) only if you use the source-database analyzer.
  • Canva account (Canva Pro subscription recommended for full API access and team features)
  • OAuth 2.0 authentication configured via Canva Developer Console (https://www.canva.dev/)
  • HTTP transport support in MCP client (required for Canva MCP server)
  • Internet connection for accessing Canva API (https://api.canva.com endpoints)
  • Conveo account with access to the studies you want to manage.
  • Claude Code, Claude Desktop, or another MCP client supporting remote HTTP and OAuth.
  • OAuth client ID 7326f7bf-48d6-4b75-a418-0c9c0d8eb901 from Conveo MCP docs; no client secret required.
  • Understanding that study edits and recruitment actions affect live research projects.
Install
pip install kicad-mcp
uvx awslabs.dynamodb-mcp-server@latest
claude mcp list && claude mcp status canva
claude mcp add --transport http conveo https://app.conveo.ai/api/mcp
Config
{
  "mcpServers": {
    "kicad": {
      "command": "kicad-mcp",
      "env": {
        "KICAD_SEARCH_PATHS": "",
        "KICAD_USER_DIR": "",
        "KICAD_APP_PATH": ""
      }
    }
  }
}
{
  "mcpServers": {
    "awslabs.dynamodb-mcp-server": {
      "command": "uvx",
      "args": ["awslabs.dynamodb-mcp-server@latest"],
      "env": {
        "FASTMCP_LOG_LEVEL": "ERROR"
      },
      "type": "stdio"
    }
  }
}
{
  "mcpServers": {
    "canva": {
      "url": "https://mcp.canva.com/mcp",
      "type": "http"
    }
  }
}
{
  "mcpServers": {
    "conveo": {
      "url": "https://app.conveo.ai/api/mcp",
      "type": "http",
      "oauthClientId": "7326f7bf-48d6-4b75-a418-0c9c0d8eb901"
    }
  }
}
Citations
ClaimUnclaimedUnclaimedUnclaimedUnclaimed
Open 4 picks in the interactive comparison tool

Signals

Loading live community signals…

More like this, weekly

A short, calm digest of reviewed Claude resources. Unsubscribe any time.