PM

productofamerica/mcp-server-kicad

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

15 stars 8 forks 品質 82 トレンド 41GPL-3.0

Maintenance mode: security and KiCad compatibility fixes only (see README for why). KiCad MCP server: 100+ Model Context Protocol tools that let an AI assistant do schematic capture and PCB layout,...

概要

109 MCP tools covering schematic capture, PCB layout, symbol and footprint libraries, ERC and DRC, and manufacturing exports. No screenshots, no copy-paste, no hand-edited s-expressions: the model calls tools, KiCad files change on disk. As of October 2026 this project gets security fixes and KiCad compatibility fixes only. No new tools or features are planned. Existing installs keep working. Why The plugin was built on one idea: KiCad files are large, so an AI assistant should change them through tools instead of editing the text. We tested that idea against plain Claude Code with KiCad installed and no plugin: the same model (Claude Opus 5.5), the same settings and the same tasks, each result judged by KiCad 10 itself (netlist, board, ERC and DRC). - on a public KiCad 10 design (a value change, do-not-populate, a footprint swap, pads assigned to a net, a footprint rotation, a net renamed across sheets), three runs each. Plain Claude Code got all 18 right.

README

以下は原文 README の抜粋です。原文を見る。

[!IMPORTANT] Maintenance mode. As of October 2026 this project gets security fixes and KiCad compatibility fixes only. No new tools or features are planned. Existing installs keep working. Why

Why maintenance mode

The plugin was built on one idea: KiCad files are large, so an AI assistant should change them through tools instead of editing the text. We tested that idea against plain Claude Code with KiCad installed and no plugin: the same model (Claude Opus 5.5), the same settings and the same tasks, each result judged by KiCad 10 itself (netlist, board, ERC and DRC).

  • Six single edits on a public KiCad 10 design (a value change, do-not-populate, a footprint swap, pads assigned to a net, a footprint rotation, a net renamed across sheets), three runs each. Plain Claude Code got all 18 right. With the plugin, 3 of 18 were right.
  • A long session of 20 board edits. Both got every edit right, and the plugin’s sessions used about 1.8 times as much context.
  • Why the plugin failed, from reading every transcript:
    • It had no tool for some edits (a pad’s net, the do-not-populate flag, swapping one footprint).
    • Its instructions told the model never to edit KiCad files directly, so the model stopped and asked instead.
    • Its board-sync tool rewrote almost every footprint on the board, so the model undid its own work.
GitHub で README 全文を見る

インストール

uvx --from mcp-server-kicad mcp-server-kicad
MCP 初心者?mcpskill.org のガイドから始めましょう →

設定

{ "mcpServers": { "kicad": { "command": "uvx", "args": ["--from", "mcp-server-kicad", "mcp-server-kicad"], "env": { "KICAD_SCH_PATH": "/path/to/project/project.kicad_sch", "KICAD_PCB_PATH": "/path/to/project/project.kicad_pcb", "KICAD_OUTPUT_DIR": "/path/to/project" } } } }