Easyeda Agent logo

Easyeda Agent

Automates EasyEDA Pro schematic and PCB workflows through typed actions, a CLI, Agent Skill, and stdio MCP.

Install Easyeda Agent

Run the project’s own setup commands, in order.

Setup steps from the project

easyeda-agent installs with its own commands rather than a config we can generate, so these are copied as-is. Run them in order in a terminal. Source: github.com

  1. 1. Install
    curl -fsSL https://raw.githubusercontent.com/zhoushoujianwork/easyeda-agent/main/install.sh | bash
    
  2. 2. Install
    irm https://raw.githubusercontent.com/zhoushoujianwork/easyeda-agent/main/install.ps1 | iex
    

Overview

easyeda-agent connects AI agents to EasyEDA Pro projects through a local CLI and daemon, an in-editor EDA Agent Connector, and a stdio MCP interface. It exposes typed schematic and PCB actions backed by EasyEDA’s official `eda.*` API, with checks and read-back around edits. Use it to create libraries from datasheets, build or repair schematics, place and route boards, adjust silkscreen, and run design checks. It requires EasyEDA Pro V4, the connector extension, and an MCP-compatible or Skill-compatible AI client for agent-driven workflows.

Use cases

  • Create component libraries from datasheets and package drawings
  • Build ESP32 and other multi-layer boards from natural-language requirements
  • Standardize schematic components against exact part numbers or LCSC identifiers
  • Inspect and repair existing schematics and PCBs before manufacturing

Key features

  • Typed schematic and PCB actions
  • EasyEDA Pro CLI and local daemon
  • stdio MCP and Agent Skill interfaces
  • Datasheet-driven library creation
  • Schematic, PCB, DRC, and manufacturing checks
  • Read-back validation and audit artifacts

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.

13/13 checks healthy over the last 26d

Adoption & maintenance

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

GitHub stars1kStargazers on the source repository.
Last commit3d agoMost recent push to the default branch.

How Easyeda Agent works

What easyeda-agent does

easyeda-agent provides an AI automation layer for EasyEDA Pro. It can work from natural-language requirements and operate on real project data rather than relying only on screenshots. Supported workflows span the path from datasheet evidence and component-library creation through schematic design, PCB layout, routing, copper pours, silkscreen cleanup, and design verification.

The project covers both schematic and PCB work. It can inspect component identities, pins, networks, geometry, board outlines, layer stacks, and design rules. It also supports standardizing schematic components by matching accurate part numbers or LCSC C numbers, reusing circuit blocks such as CH340 and ESP32 download circuits, and producing artifacts including BOMs, netlists, manufacturing files, screenshots, and audit logs.

How it works

An AI client or Skill sends typed actions to the easyeda CLI and its local daemon. The daemon communicates with the EDA Agent Connector extension installed inside EasyEDA Pro, which invokes the official eda.* API against the open project.

Before changes, workflows can verify the target project, source data, component identity, and other prerequisites. After writes, the agent reads back pins, nets, geometry, and object bindings to compare the result with the intended operation. Schematic workflows can run layout linting, connectivity checks, bridge checks, and DRC. PCB workflows can apply layout and routing operations, copper pours, silkscreen adjustments, and manufacturing checks. Automatic saving acts as a safety measure, while important stages can be saved explicitly.

Setup and configuration

Install the CLI and Skill with the provided shell script on macOS or Linux, or the PowerShell script on Windows. The installer verifies downloaded assets with SHA-256 checksums and checks the CLI and Skill versions before replacing installed files. It can also detect Codex, Codex Desktop, and Claude Code installations.

Install the EDA Agent Connector from the Lichuang plugin marketplace or from the latest GitHub release, then import it through EasyEDA Pro’s extension manager. Open the target project and enable Settings → Allow external interaction. Run easyeda health to inspect daemon, connector, EasyEDA host, project, and tab readiness.

EasyEDA Pro V4 is required, with V4.1.60 or a newer verified V4 release recommended. The daemon starts automatically when an easyeda command needs it; EASYEDA_NO_AUTOSTART=1 disables that behavior. Installer options include EASYEDA_VERSION, EASYEDA_INSTALL_DIR, EASYEDA_INSTALL_SKILLS, EASYEDA_SKILL_PRESERVE, and EASYEDA_GITHUB_PROXY.

Tools and capabilities

  • Create Symbol, Footprint, Device, and optional 3D Model assets from datasheet or dimension evidence.
  • Validate pin-to-pad mappings, package geometry, source evidence, and library specifications before writing.
  • Build schematics, inspect connections, repair organization issues, and standardize component identities.
  • Perform module-aware PCB placement, short-route routing, vias, copper pours, four-layer power structures, and antenna keepouts.
  • Adjust silkscreen around pads, bodies, board edges, keepout areas, and labels.
  • Run schematic checks, PCB DRC and DFM checks, manufacturing checks, and explicit save operations.

Limitations and notes

Dense-board maze routing requires the external Freerouting tool; the built-in router is intended for short connections and clear local routes. EasyEDA’s extension API does not expose programmable undo, so the workflow uses source data, pre-write guards, read-back validation, and failure rollback techniques instead.

The available API cannot fully read dielectric thickness, relative permittivity, and copper thickness, so the agent cannot automatically claim that controlled-impedance requirements are satisfied. Datasheet-driven library generation may pause when the part suffix is ambiguous, scans are unclear, or pad evidence is incomplete. Production readiness still requires appropriate human review and verification.

Reviews

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

Frequently Asked Questions about Easyeda Agent

easyeda-agent is an MCP server that connects AI agents to EasyEDA Pro through a local daemon and in-editor EDA Agent Connector. Its main tools provide typed schematic and PCB actions, including library creation, component inspection, layout, routing, silkscreen editing, design checks, and project saving through the official `eda.*` API.

Install the CLI and Skill with the project’s shell or PowerShell installer, then install the EDA Agent Connector in EasyEDA Pro. Open a project, enable external interaction, and run `easyeda health`. MCP client configuration uses the local `easyeda` workflow after these components are ready.

Yes, easyeda-agent can be used from an MCP-compatible client such as Cursor through its stdio MCP interface. The project also provides an Agent Skill workflow for clients that support Skills, while the local CLI, daemon, and EasyEDA connector handle communication with the open project.

easyeda-agent requires EasyEDA Pro V4, with V4.1.60 or a newer verified V4 release recommended. The `easyeda health` command reports the host version and compatibility status. V3 environments should be upgraded before performing project writes.

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