EasyEDA Copilot logo

EasyEDA Copilot

Connects MCP-capable agents to EasyEDA Pro for schematic generation, PCB placement, routing, inspection, recovery, and DRC.

Install EasyEDA Copilot

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-copilot": {
      "command": "npx",
      "args": [
        "-y",
        "easyeda-copilot-mcp"
      ]
    }
  }
}

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

Install not yet sandbox-tested— we haven't run this command through our automated sandbox yet. Not a red flag; we're working through the catalog.

Overview

EasyEDA Copilot MCP server connects MCP-capable agents to native schematic and PCB documents in EasyEDA Pro or JLCEDA. An EasyEDA extension communicates with a local MCP bridge, allowing agents to inspect open projects and modify editable design objects. Reach for it when you want agent-assisted circuit creation, schematic organization, constraint-based placement, routing, or design checks inside the desktop editor. The workflow requires EasyEDA Pro Desktop, Node.js 20.19 or newer, and an MCP client such as Codex or Claude Code.

Use cases

  • Generate and complete multi-page schematics from a design specification
  • Reorganize an existing schematic into functional blocks
  • Place PCB components using signal, mechanical, and board-edge constraints
  • Route power, signal, differential, and matched-group networks
  • Inspect PCB geometry and repair issues with DRC feedback

Key features

  • Native EasyEDA Pro schematic and PCB editing
  • Component resolution by manufacturer MPN or part UUID
  • Constraint-driven PCB placement and routing
  • Layer-aware PCB inspection and rendering
  • Checkpoint-backed design recovery
  • Native EasyEDA design-rule checking

Security & health

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

ActiveLast checked Today

Recent health check succeeded.

11/11 checks healthy over the last 47d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 6d ago via OSV.dev · easyeda-copilot-mcp (npm)

Adoption & maintenance

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

GitHub stars189Stargazers on the source repository.
npm downloads1.9kPackage downloads in the last 30 days.
Last commit6d agoMost recent push to the default branch.
Directory activity7 viewsConfig copies, upvotes, and views on AllMCPs.

How EasyEDA Copilot works

What EasyEDA Copilot does

EasyEDA Copilot links MCP clients with live EasyEDA Pro design documents, covering both schematics and PCBs. Its focus is engineering work inside native project files rather than generating a rendered illustration or an exported mockup. Resulting components, tracks, vias, copper zones, and other supported objects remain editable in EasyEDA.

Schematic workflows can inspect the current page, create circuits, complete designs, reorganize existing pages into functional blocks, and annotate designators across multiple pages. The component workflow resolves EasyEDA parts using either a manufacturer part number or a part UUID.

For PCB work, the server supports board geometry and placement based on functional groupings, modules, pin proximity, ordered signal paths, board edges, keepouts, mounting holes, thermal pads, and existing objects. Routing features include net classes, signal and power nets, copper planes, differential pairs, matched groups, fanout, impedance intent, selective rerouting, and via stitching.

How it works

Install the EasyEDA extension in EasyEDA Pro, enable external interactions, and register the MCP package with a compatible client. When a project is open, the extension discovers the local MCP bridge automatically. The agent can then inspect the currently open schematic or PCB and begin operations through MCP.

The extension includes a control under Copilot -> MCP that pauses or resumes the connection. Checkpoint-backed workflows support document recovery during design changes. Inspection features can render layer-aware PCB previews, highlight nets and components, and report details such as routed lengths, track widths, layers, vias, pads, polygons, nearby components, and unrouted connections. Native EasyEDA design-rule checking is also part of the workflow.

Setup and configuration

Requirements are EasyEDA Pro Desktop, Node.js 20.19 or newer, and an MCP-capable client. Codex can register the server with:

bash
codex mcp add easyeda-copilot -- npx -y easyeda-copilot-mcp

Claude Code uses the equivalent command:

Terminal
claude mcp add easyeda-copilot -- npx -y easyeda-copilot-mcp

To install the desktop extension, download the latest .eext package from the project releases, then open Settings -> Extensions -> Extensions Manager in EasyEDA Pro. Choose Import Extensions, select the package, and enable External Interactions.

After starting the MCP client, open the target schematic or PCB in EasyEDA Pro. Ask the agent to inspect the open project before beginning a design workflow. Generic MCP configuration and local builds use the package documentation. A separate standalone skill can be built from the repository with npm ci, npm run build:skill, and a production dependency install in skill/scripts/runtime; skill archives are not included in releases.

Tools and capabilities

  • Inspect and reorganize existing schematics while retaining electrical connectivity and component identities.
  • Generate circuits and annotate designators across multiple schematic pages.
  • Resolve EasyEDA components by manufacturer MPN or part UUID.
  • Place PCB components using functional, electrical, mechanical, and board-edge constraints.
  • Route signal and power networks, differential pairs, matched groups, planes, fanout, and stitched vias.
  • Inspect PCB layers, nets, components, routed geometry, and unrouted connections, then use native DRC and recovery checkpoints during iteration.

Limitations and notes

The workflow operates on documents open in EasyEDA Pro Desktop and depends on the installed extension's external-interaction setting. Node.js 20.19 or newer is required for the MCP setup. The standalone skill is a separate installation path and must be built locally rather than downloaded from the releases page. Demonstrated designs include RF, ESP32-C3, and MIMXRT1011 controller workflows, as well as schematic beautification.

Reviews

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

Frequently Asked Questions about EasyEDA Copilot

EasyEDA Copilot is an MCP server that connects AI agents to native schematic and PCB documents in EasyEDA Pro or JLCEDA. Its main tools support circuit creation, schematic reorganization, component resolution, constraint-driven placement, routing, PCB inspection, checkpoint-based recovery, and native EasyEDA design-rule checking.

Install the EasyEDA Pro extension, enable External Interactions, then register the MCP package with your client. Codex uses `codex mcp add easyeda-copilot -- npx -y easyeda-copilot-mcp`; Claude Code uses the equivalent `claude mcp add` command.

Yes, EasyEDA Copilot works with Codex. Install the `.eext` extension in EasyEDA Pro, enable External Interactions, and add the server with `codex mcp add easyeda-copilot -- npx -y easyeda-copilot-mcp`.

Yes, EasyEDA Copilot works with Claude Code. Register it with `claude mcp add easyeda-copilot -- npx -y easyeda-copilot-mcp`, then open the target EasyEDA Pro document and ask the agent to inspect it.

EasyEDA Copilot supports constraint-driven placement, board geometry, signal and power routing, net classes, copper planes, differential pairs, matched groups, fanout, impedance intent, selective rerouting, and via stitching. It can also inspect PCB layers, routed lengths, widths, vias, pads, polygons, and unrouted connections.

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 Copilot AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/easyeda-copilot?style=directory)](https://allmcps.com/mcp/easyeda-copilot)
HTML Embed
<a href="https://allmcps.com/mcp/easyeda-copilot"><img src="https://allmcps.com/api/badge/easyeda-copilot?style=directory" alt="EasyEDA Copilot on AllMCPs" /></a>