easyeda-mcp
Early-stage MCP server skeleton and planned EasyEDA Pro bridge for AI-assisted PCB review, component sourcing, manufacturing export, and JLCPCB ordering.
Summary rewritten from the vendor site because the catalog version did not match it.
What it does and how it connects
easyeda-mcp is open source MCP tooling for AI-assisted work with EasyEDA Pro, maintained by Spectoda. Its stated goal is to let an AI coding agent inspect, review and carefully automate parts of the PCB workflow without turning the editor into blind screen-clicking: schematic and PCB review against explicit engineering rules, LCSC and JLCPCB component search, ERC and DRC style checks, manufacturing export and a JLCPCB order flow prepared for human review.
At research time it is an early implementation: the repository defines scope, architecture, operating rules and a minimal MCP server skeleton with a mocked Level 0 protocol smoke test. The bridge extension to EasyEDA Pro, the tool groups and the JLCPCB order handoff are described as planned or intended, not as shipped and working.
The planned runtime chain is an MCP client over stdio or streamable HTTP to the easyeda-mcp server, then a localhost WebSocket bridge to an EasyEDA Pro extension, then the EasyEDA Pro Extension API. Browser automation is reserved for flows with no stable API, such as extension installation and JLCPCB quote preparation.
Alternatives
Compare side by side- easyeda-ai-assistant
A chat assistant that reviews EasyEDA Pro schematics and answers design questions, with a working read-only MCP bridge, rather than an early MCP skeleton.
- akcli
A zero-dependency Python CLI agent that authors and edits KiCad schematics directly, rather than a planned EasyEDA Pro bridge.
- MCP-KiCad
An MCP server for AI-assisted KiCad PCB design through pcbnew, rather than a planned EasyEDA Pro bridge.
- kicad-mcp-pro
An MCP server that drives KiCad schematic, PCB, ERC and DRC and manufacturing export workflows, rather than a planned EasyEDA Pro bridge.
- eda-agent
An MCP server that drives a live Altium Designer session through a persistent DelphiScript bridge, rather than a planned EasyEDA Pro bridge.
Recurring errors it addresses
Error Index entries this tool is built to reduce or work around.
- An agent moving parts on a 468-component, four-layer board got 110 'success' returns, then the connector dropped and some moves never persisted; even at batches of five with save and readback, the tool warned the readback and DRC could be reading stale engine state.Error Index
- An EasyEDA MCP extension read each arc's sweep angle in the board outline as a coordinate, shifting every value after it by one. The agent got a 55 mm square board with diagonal edges, poured ground to it, and native DRC found five floating copper regions on GND.Error Index
- The validator for an EasyEDA Pro agent skill looks for a literal DOCHEAD prefix, so real files saved by EasyEDA Pro 4.1 with a ticket field make it crash or skip a library document and report success.Error Index
- Asking the EasyEDA MCP server for a schematic PDF calls the PCB export, because the code tries the PCB function first and it always exists, so the schematic never comes back. The reporter says they use the right call daily through a locally patched extension.Error Index
Sources
Not verified
- Pricing (no price stated)
- Real user voices (the repository's recent issues are maintainer pull requests)
- A named individual builder beyond Spectoda
- Working EasyEDA Pro bridge (the bridge is planned; only a mocked protocol smoke test is implemented)
Last verified November 6, 2026. Listings are informational. The evidence score measures public, verifiable evidence and is not an endorsement or a compatibility claim.