KiCad MCPサーバー統合

KiCad MCPサーバー統合

KiCad EDAをFlowHuntとLLM搭載エージェントと統合し、よりスマートなクロスプラットフォームPCBプロジェクト管理と自動設計ワークフローを実現します。

「KiCad」MCPサーバーは何をするのか?

KiCad MCP(Model Context Protocol)サーバーは、AIアシスタントとKiCad電子設計自動化スイートを橋渡しするためのツールです。ミドルウェアとして動作し、AIクライアントがmacOS、Windows、Linux上のKiCadプロジェクトデータ・ファイル・リソースにアクセスし操作できるようにします。この統合により、プロジェクトの発見、ファイル閲覧、コンテキスト共有などのタスクをLLM搭載アシスタント経由で直接実行できるため、ハードウェア・PCB開発ワークフローが強化されます。KiCad MCPサーバーは自然言語クエリをサポートしており、開発者やエンジニアがKiCadプロジェクトを管理・アクセス・検索しやすくなり、複雑なPCB設計作業の効率化が図れます。

プロンプト一覧

リポジトリやドキュメントには特定のプロンプトテンプレートは記載されていません。

リソース一覧

  • KiCadプロジェクトディレクトリ
    • ユーザーが指定したKiCadプロジェクトを含むディレクトリへのアクセスを提供します。
  • PCB設計ファイル
    • .kicad_pcbおよび関連するプロジェクトファイルをLLM参照用に公開します。
  • プロジェクトメタデータ
    • プロジェクト名、パス、更新日時などのメタデータをコンテキストクエリ用に利用可能にします。

ツール一覧

リソースアクセス以外の明示的なツールは、ドキュメントやサーバーコードに記載がありません。リポジトリにもツール定義は見つかりません。

このMCPサーバーのユースケース

  • プロジェクト発見と検索
    開発者はAIアシスタントに指定ディレクトリ内の全KiCadプロジェクトの検索・一覧を依頼でき、複数のハードウェアプロジェクト管理の効率が向上します。
  • ファイル閲覧とアクセス
    AIクライアントはKiCadのPCBや回路図ファイルをブラウズ・オープン・参照でき、複雑な基板設計のレビューや編集作業がスムーズになります。
  • LLMへのコンテキスト共有
    LLMが設計ディスカッションやトラブルシューティング時に、特定のKiCadプロジェクトファイルやメタデータをコンテキストとして利用できます。
  • MCPクライアントとの統合
    Claude Desktopなどのツールとシームレスに統合でき、サマリー生成やプロジェクトインサイト抽出などの自動化ワークフローが実現します。
  • クロスプラットフォームPCBコラボレーション
    Mac、Windows、Linux間でチームが共有プロジェクトリポジトリにアクセスでき、協働によるハードウェア開発を促進します。

セットアップ手順

Windsurf

リポジトリ内に明示的なWindsurf手順はありません。一般的なMCPセットアップが適用されます。

Claude

  1. 必要条件の確認: Python 3.10+、KiCad 9.0+、Claude Desktopがインストールされていること。
  2. リポジトリをクローンし、Python仮想環境をセットアップします。
  3. pip install -r requirements.txt で依存関係をインストール。
  4. ~Library/Application Support/Claude/claude_desktop_config.json を編集または作成します。
  5. KiCad MCPサーバー設定を追加します:
{
  "mcpServers": {
    "kicad": {
      "command": "/ABSOLUTE/PATH/TO/YOUR/PROJECT/kicad-mcp/venv/bin/python",
      "args": [
        "/ABSOLUTE/PATH/TO/YOUR/PROJECT/kicad-mcp/main.py"
      ]
    }
  }
}
  1. Claude Desktopを再起動して設定を有効化します。

Cursor

リポジトリ内に明示的なCursor手順はありません。一般的なMCP JSON設定が適用されます。

Cline

リポジトリ内に明示的なCline手順はありません。一般的なMCP JSON設定が適用されます。

APIキーの保護について
機密パスや認証情報は.envファイル内の環境変数として管理してください。例:

KICAD_SEARCH_PATHS=~/pcb,~/Electronics,~/Projects/KiCad

JSON設定例(envおよびinputsの場合):

{
  "mcpServers": {
    "kicad": {
      "command": "...",
      "args": ["..."],
      "env": {
        "KICAD_SEARCH_PATHS": "~/pcb,~/Electronics"
      },
      "inputs": {}
    }
  }
}

このMCPをフロー内で使うには

FlowHuntでのMCP利用方法

FlowHuntワークフローにMCPサーバーを組み込むには、まずMCPコンポーネントをフローに追加し、AIエージェントに接続します。

FlowHunt MCP flow

MCPコンポーネントをクリックして設定パネルを開きます。システムMCP設定セクションで、下記のJSON形式を使ってMCPサーバーの詳細を入力します。

{
  "kicad": {
    "transport": "streamable_http",
    "url": "https://yourmcpserver.example/pathtothemcp/url"
  }
}

設定後、AIエージェントがこのMCPの全機能へアクセス可能なツールとして利用できるようになります。“kicad"は実際のMCPサーバー名に、URLはご自身のMCPサーバーのURLに置き換えてください。


概要

セクション有無詳細・備考
概要README.mdおよびプロジェクト概要より
プロンプト一覧プロンプトテンプレートは記載なし
リソース一覧KiCadプロジェクトディレクトリ、PCBファイル、プロジェクトメタデータ
ツール一覧明示的なツールはなし。リソースアクセスのみ
APIキーの保護.envおよびJSON設定による手順記載
サンプリングサポート(評価上は重要度低)記載なし

所感

このMCPサーバーはKiCadとLLMクライアント間の基礎的な統合を実現し、リソース共有やプロジェクト発見に特化していますが、より成熟したMCPサーバーに見られる高度なプロンプトやツールのカスタマイズ機能はありません。セットアップ手順は明確ですが、開発者向け機能は最小限です。

MCPスコア

LICENSEファイルあり⛔ (LICENSEファイルなし)
ツールが1つ以上ある
フォーク数15
スター数139

上記テーブルをもとに、このMCPサーバーの評価は4/10です。インストールは簡単でニッチに有用ですが、拡張性やツール・プロンプト・サンプリングサポートといった成熟したMCP機能には欠けます。

よくある質問

KiCad MCPサーバーとは何ですか?

KiCad MCPサーバーは、AIアシスタントがKiCadプロジェクトと直接連携できるようにし、プロジェクトディレクトリ、PCBファイル、メタデータへのアクセスを提供して、よりスマートで効率的なハードウェア開発ワークフローを実現します。

KiCad MCPが公開するリソースは何ですか?

ユーザーが指定したKiCadプロジェクトディレクトリ、.kicad_pcbファイル、プロジェクトメタデータへのアクセスを提供し、LLM搭載エージェントによるクエリや自動化を可能にします。

KiCad MCPはどのOSでも使用できますか?

はい。KiCad MCPサーバーはクロスプラットフォームで、macOS、Windows、Linuxで動作します。

プロジェクトパスなどの機密設定をどのように保護しますか?

検索パスなどの機密情報は環境変数や.envファイルに保存し、MCPサーバー設定で参照することでセキュリティを強化できます。

この統合の主なユースケースは何ですか?

AIによるプロジェクト検索、PCBファイルの閲覧、設計ディスカッションのためのコンテキスト共有、FlowHuntとKiCadを利用したチームでのコラボレーションワークフローなどです。

このサーバーは高度なツールやプロンプトテンプレートをサポートしていますか?

いいえ。KiCad MCPサーバーはリソースアクセスとコンテキストに特化しており、ツールやプロンプトテンプレートは組み込まれていません。基礎的な統合や自動プロジェクト管理に最適です。

FlowHuntとKiCadプロジェクトを接続

FlowHuntのシームレスなMCPサーバー統合を利用して、KiCad PCB設計のAIによるプロジェクト発見と管理を実現しましょう。

詳細はこちら

Kubernetes MCPサーバー
Kubernetes MCPサーバー

Kubernetes MCPサーバー

Kubernetes MCPサーバーは、AIアシスタントとKubernetes/OpenShiftクラスターを橋渡しし、プログラムによるリソース管理、Pod操作、DevOps自動化を自然言語ワークフローで実現します。...

2 分で読める
Kubernetes MCP Server +4
GibsonAI MCPサーバー
GibsonAI MCPサーバー

GibsonAI MCPサーバー

GibsonAI MCPサーバーは、AIアシスタントをGibsonAIプロジェクトやデータベースに接続し、人気の開発ツールからスキーマやクエリ、デプロイなどを自然言語で管理できるようにします。...

2 分で読める
AI Database +4
KubeSphere MCPサーバー
KubeSphere MCPサーバー

KubeSphere MCPサーバー

KubeSphere MCPサーバーは、AIアシスタントやLLM開発ツールがKubeSphereクラスターをシームレスに管理できるようにし、ワークスペース、クラスター、ユーザー、拡張機能の管理などのタスクを自動化してクラウドネイティブ開発やDevOpsワークフローを加速します。...

1 分で読める
AI DevOps +5