mcpField
E
easyeda-pro-mcp

easyeda-pro-mcp

ローカル
github.com/VLab-Software科学・教育3222 週間前に更新

easyeda-pro-mcp について

easyeda-pro-mcpは、実行中のEasyEDA Pro回路図やPCBプロジェクトを扱うAIアシスタント向けのオープンソースのローカルブリッジです。拡張機能を介して構造化されたプロジェクト検査と、確認を要する編集操作を提供します。

主な機能

  1. 01実行中のプロジェクトとドキュメントの情報
  2. 02部品・ピン・ネット・配線・ラベルの検査
  3. 03部品と接続ネットの追跡
  4. 04指定した接続の検証
  5. 05エディター内の移動とエクスポート補助
  6. 06確認を必要とする編集操作

活用シーン

  1. 01開いているEasyEDA Proドキュメントの確認
  2. 02回路図の部品と接続の要約
  3. 03部品が接続するネットの追跡
  4. 04エディター内の移動やエクスポート

MCP 対応

MCPクライアントにEasyEDA Proプロジェクトの情報と回路図・PCBの検査ツールを提供します。ローカルMCPサーバーはWebSocketブリッジ経由でEasyEDA Pro拡張機能と通信します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"vlab-software-easyeda-pro": {
"command": "npx",
"args": [
"-y",
"@vlabsoft/easyeda-pro-mcp"
],
"env": {
"EASYEDA_MCP_WS_HOST": "<EASYEDA_MCP_WS_HOST>",
"EASYEDA_MCP_WS_PORT": "<EASYEDA_MCP_WS_PORT>"
}
}
}
}
起動コマンドnpx -y @vlabsoft/easyeda-pro-mcp
設定が必要な環境変数
EASYEDA_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 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npm@vlabsoft/easyeda-pro-mcp1.0.2

ツール

19

掲載時のツール一覧 · 2 週間前に更新

このツールにパラメーターはありません。

詳細

EasyEDA Pro MCP

EasyEDA Pro MCP

Claude、Codex、VS Code、その他の Model Context Protocol(MCP)クライアントを、お使いのマシンですでに開いている EasyEDA Pro プロジェクトに接続します。

EasyEDA Pro での回路図および PCB のライブワークフロー向けの、独立したオープンソースの MCP ブリッジです。

CI リリース ライセンス Node プラットフォーム

クイックスタート · AI クライアントのセットアップ · ツール · トラブルシューティング · リリース

MCP Bridge のワークフローが動作している EasyEDA Pro のデモ

概要

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

続いて、次の手順を実行します。

  1. MCP クライアントが node /absolute/path/to/easyeda_mcp/dist/index.js を実行するように設定します
  2. EasyEDA Pro を開きます
  3. build/dist からパッケージ化された拡張機能を読み込みます
  4. 外部操作の権限を有効にします
  5. 回路図または PCB を開きます
  6. 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.

主な機能:

  • ライブのプロジェクトおよびドキュメントのコンテキスト
  • コンポーネント、ピン、ネット、配線、ラベルの回路図検査
  • コンポーネントおよびネットのトレース
  • 対象を絞った接続チェック
  • エディター内のナビゲーションおよびエクスポート用ヘルパー
  • 確認を必要とする、エディターを変更する操作

ドキュメント

リリース

パッケージ化された拡張機能のビルドは、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 をご覧ください。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。