Easyeda Pro MCP logo

Easyeda Pro MCP

Connects AI clients to an open EasyEDA Pro project for schematic and PCB inspection, verification, rule management, navigation, and exports.

Install Easyeda Pro MCP

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "easyeda-pro-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@vlabsoftware/easyeda-pro-mcp"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Automated check passed— started and listed 32 tools correctly (8d ago).

Overview

easyeda-pro-mcp connects MCP clients to the EasyEDA Pro project currently open on a local machine through an EasyEDA Pro extension bridge. It exposes structured schematic and PCB inspection, circuit tracing, verification checks, design-rule management, editor navigation, and fabrication exports. The bridge runs locally over stdio and a localhost WebSocket, making it suitable for interactive hardware-design assistance without screenshots or manual exports. Use it when an agent needs to inspect or cautiously modify a live EasyEDA Pro design.

Use cases

  • Inspect an open schematic and find unconnected pins
  • Trace nets and verify component connections
  • Review and update PCB design rules with confirmation
  • Focus components or regions in the EasyEDA Pro editor
  • Export BOM, netlist, Gerber, or PDF files

Key features

  • Live schematic and PCB introspection
  • Circuit tracing and connection assertions
  • PCB DRC rule and profile management
  • Editor navigation for components and regions
  • BOM, netlist, Gerber, and PDF exports
  • Local stdio and localhost WebSocket bridge

Tools32

What Easyeda Pro MCP lets your agent do. Expand a tool for its parameters.

Verified live~5.3k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

12/13 checks healthy over the last 90d

What it can do

From the 32 tools this server returned when we ran it; 32 declare their own safety hints.

Can delete or modify data · 1Makes network requests · 2Read-only tools · 31
Network at startup3 connections
Files written at startupNone
Install scriptsNone
npm provenanceSigned build
Package age0 days
Maintainers1

Observed 2026-10-31 in an isolated sandbox. A description of reach, not a security audit.

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 9d ago via OSV.dev · @vlabsoftware/easyeda-pro-mcp (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars42Stargazers on the source repository.
npm downloads1.2kPackage downloads in the last 30 days.
Last commit3d agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Install checkPassedOur sandbox started it and listed its tools.
Tools exposed32Callable tools this server registers over MCP.
Directory activity9 viewsConfig copies, upvotes, and views on AllMCPs.

How Easyeda Pro MCP works

What easyeda-pro-mcp does

easyeda-pro-mcp links an MCP-compatible AI client with a live project in EasyEDA Pro. Its companion extension runs inside the editor and provides the connection to the MCP server, allowing an agent to work with structured schematic and PCB data rather than screenshots or manually exported files.

The server supports read-oriented design inspection, including schematic and PCB snapshots, component and pin information, net tracing, and checks for unconnected pins. It also supports programmatic assertions for common circuit requirements such as pull-up or pull-down arrangements, decoupling capacitors, and USB-C 5.1k CC paths.

For PCB work, agents can read active design rules, saved profiles, and net or region tables. Proposed rule changes can be previewed before confirmed updates are applied, followed by readback verification. Editor navigation can focus components or regions, and the integration can export BOM, netlist, Gerber, and PDF files.

How it works

The integration has two local pieces: the @vlabsoftware/easyeda-pro-mcp MCP process launched by the AI client, and the easyeda_mcp_bridge.eext extension installed in EasyEDA Pro. Communication uses MCP over local stdio, with the bridge available through ws://127.0.0.1:8765.

EasyEDA Pro must have the relevant schematic or PCB project open. After installing or enabling the extension, the bridge can reconnect from the EasyEDA Pro toolbar when necessary. A diagnostic tool named easyeda_doctor can check bridge health; easyeda_schematic_snapshot inspects the open schematic, and easyeda_verify_connection supports connection verification workflows.

Setup and configuration

Node.js 20 or newer and EasyEDA Pro 2.3.0 or newer are required. The quickest setup is:

Terminal
npx -y @vlabsoftware/easyeda-pro-mcp setup

This configures detected clients and places the EasyEDA extension package in the Downloads folder or the current directory. Install that .eext package through EasyEDA Pro’s Extensions Manager, enable “Allow interactive with external” for the bridge, and open the target project.

The MCP server can also be added manually with a standard stdio configuration:

config.json
{
  "mcpServers": {
    "easyeda-pro": {
      "command": "npx",
      "args": ["-y", "@vlabsoftware/easyeda-pro-mcp"]
    }
  }
}

On Windows GUI clients, use cmd with /c before the npx arguments. The setup command also supports client-specific configuration for detected installations. Building from source uses npm install, npm run setup:local, and optionally npm run setup:clients.

Limitations and notes

The workflow depends on EasyEDA Pro being installed, the bridge extension being enabled, and a project being open in the editor. The server is designed for local use rather than a remote hosted connection. Inspection is read-only by default; actions that change the project or design rules require explicit human confirmation. Supported platforms are Windows, macOS, and Linux. The project is released under the MIT license.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Easyeda Pro MCP

easyeda-pro-mcp is an MCP server that connects AI clients to an open EasyEDA Pro project through a local extension bridge. Its main tools support bridge diagnostics, schematic snapshots, circuit and pin verification, schematic and PCB inspection, design-rule workflows, editor navigation, and BOM, netlist, Gerber, and PDF exports.

Run `npx -y @vlabsoftware/easyeda-pro-mcp setup`, then import the exported `easyeda_mcp_bridge.eext` file through EasyEDA Pro’s Extensions Manager. Enable external interaction for the bridge and open your project. The setup command can configure detected AI clients automatically.

Yes, easyeda-pro-mcp works with Cursor through a standard stdio MCP configuration. Run the setup command or add `npx -y @vlabsoftware/easyeda-pro-mcp` to `~/.cursor/mcp.json` or a project-level `.cursor/mcp.json`, then refresh MCP servers in Cursor settings.

easyeda-pro-mcp requires Node.js 20 or newer, EasyEDA Pro 2.3.0 or newer, and an MCP-compatible AI client. The EasyEDA Pro bridge extension must be installed and enabled, with the target schematic or PCB project open in the editor.

Yes, it can apply confirmed design-rule updates after previewing them and verifying the result by reading the updated state. Inspection remains read-only by default, and mutating actions require explicit human confirmation.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewEasyeda Pro MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/easyeda-pro-mcp?style=directory)](https://allmcps.com/mcp/easyeda-pro-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/easyeda-pro-mcp"><img src="https://allmcps.com/api/badge/easyeda-pro-mcp?style=directory" alt="Easyeda Pro MCP on AllMCPs" /></a>