# easyeda-agent [Health: Active]

**Category:** 📐 Architecture & Design  
**Repository:** https://github.com/zhoushoujianwork/easyeda-agent  
**GitHub Stars:** 1025  
**Views:** 0  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/easyeda-agent

## Description
嘉立创EDA专业版(EasyEDA Pro)自动化：给 AI harness 装上画板的「手」—— 一套 typed 原理图/PCB 动作，CLI / Agent Skill / stdio MCP 三形态融合接入。承接嘉立创「不以卖板赚钱，以培养中国工程师为己任」 | EasyEDA Pro automation: the hands of your AI harness — typed schematic/PCB actions via CLI, Agent Skill and stdio MCP.

## Claude Desktop Quick Installation
No generated config for this server: it installs through its own setup steps.

The project's own setup steps (from https://github.com/zhoushoujianwork/easyeda-agent), copied verbatim. Run them in order; they are not an mcpServers config.

1. Install:

```sh
curl -fsSL https://raw.githubusercontent.com/zhoushoujianwork/easyeda-agent/main/install.sh | bash
```

2. Install:

```sh
irm https://raw.githubusercontent.com/zhoushoujianwork/easyeda-agent/main/install.ps1 | iex
```

## Documentation

## 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.

_Full upstream README: https://allmcps.com/mcp/easyeda-agent/readme_

