KiCAD MCP: AI-Assisted PCB Design について
KiCAD MCP は、Claude などの LLM が KiCAD を直接操作してプリント基板を設計できるようにする MCP サーバーです。自然言語で PCB 設計ワークフローを進めたいユーザーに適しています。カスタムシンボルとフットプリントの生成、個人ライブラリの管理にも対応しています。
主な機能
- 01自然言語による回路図と PCB 設計の操作
- 02カスタムシンボルとフットプリントの生成
- 03プロジェクト間で再利用できる個人ライブラリ管理
- 04価格と在庫データを含む JLCPCB 部品カタログ
- 05自動配線のための Freerouting 連携
- 06スナップショットとセッションログ
活用シーン
- 01標準ライブラリにないモジュールのシンボルとフットプリントの作成
- 02AI アシスタントによる部品配置、配線、DRC/ERC チェック
- 03PCB 製造ファイルの書き出し
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
新しいフォーラムを開設しました:https://forum.orchis.ai — お困りですか?提案がありますか?作品を披露しませんか?
次世代のKonnectをご紹介
Konnect は、このプロジェクトをゼロから Rustで再構築した、ネイティブのKiCAD 10プラグインです。ランタイム依存関係のない単一バイナリで、 SWIGではなくKiCAD公式のIPC APIを基盤とし、171個のツール、 Claude用のスキルとエージェント、設計レビュー監査、製造パイプラインを備えています。新しい開発はここで行われます。ライセンスはAGPL-3.0です(個人およびオープンソースプロジェクトは無料、企業向けの商用ライセンスも提供しています)。
このPython/TypeScriptサーバーも引き続き完全なオープンソース(MIT)で、保守されています。
KiCAD MCPとKonnectはNimrodとの相性も抜群です
Nimrod は、ウェブリサーチ用のMCPサーバーです。 品質スコア付きのGoogle検索、クリーンなウェブページ抽出、複数ソースにわたる詳細なリサーチを提供します。Konnectで基板を設計しながら、Nimrodで最新の部品の在庫状況、データシート、 正誤表を取得できます。もう、何年も前の学習データに頼って推測する必要はありません。
- claude.ai、Claude Desktop、Claude Code、VS Code、およびあらゆるMCPクライアントで動作します
- 1クレジットで1回検索できます。抽出は常に無料です。カード不要の50クレジット無料トライアルを利用できます
- 公式MCPレジストリ:
ai.orchis/nimrod
KiCAD MCP Server は、ClaudeなどのAIアシスタントがKiCADと連携してPCB設計を自動化できるようにする、Model Context Protocol(MCP)サーバーです。MCP 2025-06-18仕様に基づいて構築されており、包括的なツールスキーマとプロジェクトの状態へのリアルタイムアクセスを提供し、インテリジェントなPCB設計ワークフローを実現します。
自然言語でPCBを設計
作りたいものを説明するだけで、AIがEDA作業を担当します。AIアシスタントに話しかけるだけで、コンポーネントの配置、カスタムシンボルやフットプリントの作成、配線、チェックの実行、製造用ファイルのエクスポートができます。
現在できること
- プロジェクトのセットアップ、回路図の編集、コンポーネントの配置、配線、DRC/ERC、エクスポート
- カスタムシンボルとフットプリントの生成 — 標準のKiCADライブラリにないモジュール向け
- 個人用ライブラリの管理 — 一度作成すれば、複数のプロジェクトで再利用できます
- JLCPCBとの連携 — 価格と在庫データを含む部品カタログ
- Freeroutingとの連携 — Java/Docker経由の自動PCB配線
- 視覚的なフィードバック — トレーサビリティを確保するスナップショットとセッションログ
- クロスプラットフォーム対応 — Windows、Linux、macOS
クイックスタート
- KiCAD 9.0+をインストールします
- Node.js 18+とPython 3.11+をインストールします
- クローンしてビルドします:
git clone --branch stable https://github.com/mixelpixx/KiCAD-MCP-Server.git
cd KiCAD-MCP-Server
npm install
npm run build
stableは最新リリースです。mainには、まだリリースされていない修正も含まれています。
- AIクライアントを設定します — プラットフォームガイドを参照してください
GitHub Copilot(VS Code)
config/vscode-mcp.example.jsonを.vscode/mcp.jsonにコピーすると、VS Codeが自動的に検出します。→ セットアップガイド全文
Claude Desktop
設定ファイルを編集します:
- Windows:
%APPDATA%\Claude\claude_desktop_config.json - macOS/Linux:
~/.config/claude/claude_desktop_config.json
設定例:config/windows-config.example.json または config/macos-config.example.json
ドキュメント
- README 全文 — 完全なドキュメント
- クイックスタート(ルーターツール) — はじめに
- ツール一覧 — 利用可能なすべてのツール
- 回路図ツールリファレンス
- 配線ツールリファレンス
- フットプリント&シンボル作成ガイド
- JLCPCB 利用ガイド
- プラットフォームガイド
- 変更履歴
コミュニティ
- ディスカッション — 質問、アイデア、作品紹介
- イシュー — バグや機能リクエスト
- コントリビューション
スター履歴
AI に関する開示
AI の支援を受けて開発 このプロジェクトは、AI 支援コーディングツール(GitHub Copilot、Claude)のサポートを受けて開発されました。 すべてのコードはメンテナーによってレビュー、テストされ、統合されています。 AI ツールは開発の迅速化に活用されましたが、創造的な判断、アーキテクチャ、責任はすべて著者にあります。
免責事項
保証なし — 自己責任でご利用ください
このプロジェクトは、明示的か黙示的かを問わず、いかなる保証もなく提供されます。著者および貢献者は、本ソフトウェアの使用または使用不能に起因するあらゆる種類の損害について、以下を含みますがこれらに限定されず、一切の責任を負いません:
- 生成された回路図、PCB レイアウト、または製造ファイルのエラー
- 設計上の誤りによって生じたハードウェア、部品、またはデバイスの損傷
- 製造上の誤りや誤発注による金銭的損失
- KiCAD プロジェクトファイルのデータ損失または破損
AI が生成した設計案は、資格を有する技術者によるレビューの代わりにはなりません。安全性が重要な用途(医療、航空宇宙、自動車など)では、独立した専門家による検証が必須です。
このプロジェクトは MIT ライセンスの下でライセンスされています。このライセンスも同様に、すべての責任を除外します。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。