mixelpixx/KiCAD-MCP-Server

KiCAD MCP is a Model Context Protocol (MCP) implementation that enables Large Language Models (LLMs) like Claude to directly interact with KiCAD for printed circuit board design.

何を解決するか

自然言語を使用してプリント基板(PCB)を設計できるようにします。AIアシスタントをKiCADに接続することで、反復的な電子設計自動化(EDA)タスクを手動で行う必要がなくなり、ユーザーは望むハードウェア構成を説明するだけで、AIが技術的実装を担当できます。

動作方法

このプロジェクトは、AIクライアント(Claude Desktop や VS Code など)と KiCAD の間を橋渡しする Model Context Protocol (MCP) サーバーを実装しています。AIにツールスキーマとプロジェクト状態のリアルタイムアクセスを提供し、ユーザーのプロンプトに基づいてKiCAD内でコマンドを実行できるようにします。

対象ユーザー

KiCAD 9.0以降を使用し、AIアシスタントを使ってPCB設計ワークフローを自動化したいハードウェアエンジニアや趣味の電子工作愛好家。

主な特徴

  • 包括的なEDA自動化: プロジェクト設定、回路図編集、部品配置、配線、DRC/ERCチェックをすべて対応。
  • カスタム部品作成: 標準ライブラリにないモジュール用のカスタムシンボルとフットプリントを生成。
  • サードパーティ統合: JLCPCBとの統合で価格や在庫情報を取得可能。Java/Docker経由でFreeroutingによる自動PCB配線もサポート。
  • 視覚的な追跡性: AIが生成した変更のスナップショットとセッションログを提供し、変更内容を視覚的に確認できます。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト