mcpField
E
easyeda-pro-mcp

easyeda-pro-mcp

Local
github.com/VLab-SoftwareScience & Education32Updated 22w ago

About easyeda-pro-mcp

easyeda-pro-mcp is an open-source local bridge for AI assistants working with live EasyEDA Pro schematics and PCB projects. It provides structured project inspection and gated editor actions through an installed extension, rather than relying on screenshots or manual exports.

Key features

  1. 01Live project and document context
  2. 02Inspect components, pins, nets, wires, and labels
  3. 03Trace components and connected nets
  4. 04Check targeted connections
  5. 05Editor navigation and export helpers
  6. 06Confirmation-gated editor changes

Use cases

  1. 01Check which EasyEDA Pro document is open
  2. 02Summarize schematic components and connections
  3. 03Trace a component's connected nets
  4. 04Navigate or export from the editor

MCP support

Exposes EasyEDA Pro project context and schematic/PCB inspection tools to MCP clients. The local MCP server communicates through a WebSocket bridge with the EasyEDA Pro extension.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"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>"
}
}
}
}
Run commandnpx -y @vlabsoft/easyeda-pro-mcp
Environment variables to set
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.

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npm@vlabsoft/easyeda-pro-mcp1.0.2

Tools

19

Saved tool list · updated 2w ago

This tool takes no parameters.

Details

From the project README

EasyEDA Pro MCP

EasyEDA Pro MCP

Connect Claude, Codex, VS Code, and other Model Context Protocol (MCP) clients to the live EasyEDA Pro project already open on your machine.

Independent open-source MCP bridge for live schematic and PCB workflows in EasyEDA Pro.

CI Release License Node Platforms

Quick Start · AI Client Setup · Tools · Troubleshooting · Releases

Demo showing EasyEDA Pro with the MCP Bridge workflow in action

What It Does

EasyEDA Pro MCP lets an AI assistant inspect the live EasyEDA Pro schematic or PCB you already have open. It gives MCP clients structured project context instead of making them guess from screenshots, copied text, or manual exports.

It runs locally:

MCP client -> Node.js MCP server -> local WebSocket bridge -> EasyEDA Pro extension

Works with Claude Desktop, Claude Code, Codex, VS Code, and other MCP-compatible clients.

Quick Start

npm install
npm run setup:local

Then:

  1. configure your MCP client to run node /absolute/path/to/easyeda_mcp/dist/index.js
  2. open EasyEDA Pro
  3. load the packaged extension from build/dist
  4. enable external interaction permission
  5. open a schematic or PCB
  6. ask your MCP client to run easyeda_doctor

Healthy output should show the extension connected, protocol compatible, and an active document available.

Full setup guide: Quick Start

What You Can Ask

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.

Core capabilities:

  • live project and document context
  • schematic inspection for components, pins, nets, wires, and labels
  • component and net tracing
  • targeted connection assertions
  • editor navigation and export helpers
  • confirmation-gated editor-changing actions

Documentation

Releases

Download packaged extension builds from GitHub Releases. Local builds also create build/dist/easyeda_mcp_bridge.eext.

Development

npm run setup:local
npm test
npm run typecheck
npm run docs:build

npm run setup:local builds the MCP server, builds the EasyEDA Pro extension bundle, and packages the .eext artifact.

Scope, Safety, and Status

This project works against a live EasyEDA Pro session. EasyEDA Pro must be open, the local extension must be installed, and the MCP server must be running.

Not included yet:

  • offline .epro parsing
  • commercial/order operations
  • unrestricted editor automation

The bridge listens on 127.0.0.1 by default. Do not expose the bridge port to untrusted networks. See SECURITY.md for reporting and runtime boundaries.

This is an independent open-source project. It is not affiliated with, endorsed by, or sponsored by EasyEDA, JLCPCB, or Shenzhen Jia Chuang Ban Technology Co., Ltd.

Contact and License

Feedback and suggestions: [email protected]

MIT. See LICENSE.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.