easyeda-pro-mcp について
easyeda-pro-mcpは、実行中のEasyEDA Pro回路図やPCBプロジェクトを扱うAIアシスタント向けのオープンソースのローカルブリッジです。拡張機能を介して構造化されたプロジェクト検査と、確認を要する編集操作を提供します。
主な機能
- 01実行中のプロジェクトとドキュメントの情報
- 02部品・ピン・ネット・配線・ラベルの検査
- 03部品と接続ネットの追跡
- 04指定した接続の検証
- 05エディター内の移動とエクスポート補助
- 06確認を必要とする編集操作
活用シーン
- 01開いているEasyEDA Proドキュメントの確認
- 02回路図の部品と接続の要約
- 03部品が接続するネットの追跡
- 04エディター内の移動やエクスポート
MCP 対応
MCPクライアントにEasyEDA Proプロジェクトの情報と回路図・PCBの検査ツールを提供します。ローカルMCPサーバーはWebSocketブリッジ経由でEasyEDA Pro拡張機能と通信します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
npx -y @vlabsoft/easyeda-pro-mcpEASYEDA_MCP_WS_HOSTOptional WebSocket host for the local EasyEDA Pro bridge. Defaults to 127.0.0.1.EASYEDA_MCP_WS_PORTOptional WebSocket port for the local EasyEDA Pro bridge. Defaults to 8765.ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。
ツール
19掲載時のツール一覧 · 2 週間前に更新
このツールにパラメーターはありません。
詳細
EasyEDA Pro MCP
Claude、Codex、VS Code、その他の Model Context Protocol(MCP)クライアントを、お使いのマシンですでに開いている EasyEDA Pro プロジェクトに接続します。
EasyEDA Pro での回路図および PCB のライブワークフロー向けの、独立したオープンソースの MCP ブリッジです。
クイックスタート · AI クライアントのセットアップ · ツール · トラブルシューティング · リリース
概要
EasyEDA Pro MCP を使うと、アシスタントは、すでに開いている EasyEDA Pro の回路図または PCB のライブ情報を確認できます。スクリーンショットやコピーしたテキスト、手動エクスポートから推測するのではなく、MCP クライアントに構造化されたプロジェクトコンテキストを提供します。
ローカルで動作します。
MCP client -> Node.js MCP server -> local WebSocket bridge -> EasyEDA Pro extension
Claude Desktop、Claude Code、Codex、VS Code、その他の MCP 対応クライアントで利用できます。
クイックスタート
npm install
npm run setup:local
続いて、次の手順を実行します。
- MCP クライアントが
node /absolute/path/to/easyeda_mcp/dist/index.jsを実行するように設定します - EasyEDA Pro を開きます
build/distからパッケージ化された拡張機能を読み込みます- 外部操作の権限を有効にします
- 回路図または PCB を開きます
- MCP クライアントに
easyeda_doctorを実行するよう依頼します
正常な出力では、拡張機能が接続され、プロトコルに互換性があり、アクティブなドキュメントが利用可能であることが示されます。
詳細なセットアップガイド:クイックスタート
できること
Run easyeda_doctor and summarize whether the EasyEDA Pro bridge is healthy.
Run easyeda_get_context and tell me which document is open in EasyEDA Pro.
Run easyeda_schematic_snapshot and summarize components, nets, warnings, and confidence.
Run easyeda_trace_component for USB1 and summarize its connected nets.
主な機能:
- ライブのプロジェクトおよびドキュメントのコンテキスト
- コンポーネント、ピン、ネット、配線、ラベルの回路図検査
- コンポーネントおよびネットのトレース
- 対象を絞った接続チェック
- エディター内のナビゲーションおよびエクスポート用ヘルパー
- 確認を必要とする、エディターを変更する操作
ドキュメント
- クイックスタート:セットアップを最短で完了する方法
- はじめに:初回セットアップを、詳しい説明とともに案内します
- AI クライアントのセットアップ:Claude Desktop、Codex CLI、Claude Code CLI、VS Code、汎用 MCP クライアントのセットアップ
- EasyEDA Pro 拡張機能のセットアップ:エディター拡張機能のインストールと再接続
- ツールリファレンス:利用可能な MCP ツール
- トラブルシューティング:症状別の解決方法
リリース
パッケージ化された拡張機能のビルドは、GitHub Releases からダウンロードできます。ローカルでビルドすると、build/dist/easyeda_mcp_bridge.eext も作成されます。
開発
npm run setup:local
npm test
npm run typecheck
npm run docs:build
npm run setup:local は MCP サーバーをビルドし、EasyEDA Pro 拡張機能のバンドルをビルドして、.eext アーティファクトをパッケージ化します。
対象範囲、安全性、ステータス
このプロジェクトは、実行中の EasyEDA Pro セッションを対象に動作します。EasyEDA Pro を起動し、ローカル拡張機能をインストールしたうえで、MCP サーバーを実行しておく必要があります。
現時点では、以下は対象外です。
- オフラインでの
.eproの解析 - 商取引や注文に関する操作
- 制限のないエディター自動化
ブリッジは、デフォルトで 127.0.0.1 をリッスンします。ブリッジのポートを信頼できないネットワークに公開しないでください。報告方法と実行時の境界については、SECURITY.md をご覧ください。
これは独立したオープンソースプロジェクトです。EasyEDA、JLCPCB、または Shenzhen Jia Chuang Ban Technology Co., Ltd. との提携、承認、支援を受けていません。
お問い合わせとライセンス
ご意見やご提案:[email protected]
MIT。詳細は LICENSE をご覧ください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。