easyeda-bridge-codex-plugin
Codex plugin that drives EasyEDA Pro from Codex through an MCP stdio bridge.
What it does and how it connects
easyeda-bridge is a Codex plugin that connects EasyEDA Pro, also called JLCEDA, to Codex through the official Run API Gateway extension, a bridge server, an MCP stdio bridge, and a bundled EasyEDA API reference. It is an unofficial community package with no affiliation with JLCEDA or EasyEDA, as the README states. Node.js 18 or later is required, and the official Run API Gateway extension must be installed in EasyEDA Pro with external interaction allowed.
The MCP adapter exposes 4 tools: bridge status, list windows, select window, and execute JavaScript in the EDA runtime. The bridge server runs on ports 49620 to 49629, and the plugin ships an install script, start and stop scripts, a three-state health checker, and an API skill with the official API reference. The README records a v1.1.0 verification run on EDA 3.2.149, covering schematic reads and writes, PCB reads and writes, DRC rules, and canvas state, all read back after each write.
Alternatives
Compare side by side- easyeda-pro-claude-skill
A Claude skill that verifies EasyEDA Pro schematic edits against the netlist, rather than a Codex plugin that drives the editor through a bridge.
- kicad-mcp-pro
An MCP server with profile-gated tools for KiCad workflows, rather than a Codex plugin bridging to EasyEDA Pro.
- kicad-claude-mcp
An MCP server with 105 tools that edits KiCad files directly, rather than a plugin that executes JavaScript in the EasyEDA runtime.
- mcp-kicad-sch-api
An MCP server that creates and edits KiCad schematic files, rather than a bridge into a running EasyEDA Pro session.
- kicad-pcb-skills
A full-flow KiCad skill suite with a deterministic gate, rather than a Codex plugin for EasyEDA Pro.
Recurring errors it addresses
Error Index entries this tool is built to reduce or work around.
- 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
- 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
- Refused replies were reported as successful acknowledgments, and PCB opening could time out after 45 seconds while the debugger paused startup.Error Index
- Current EasyEDA Pro startup rejects descriptors the plugin relied on, breaking the agent integration on a vendor update, and footprint writes stay unavailable.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
Sources
Not verified
- Pricing: none stated on the repo.
- Real user voices: no real linked post read for this page; the repo has no open issues.
- No GitHub releases exist, so latest release fields are null.
- A named individual builder beyond the repository owner handle ailiasdesu
Last verified November 6, 2026. Listings are informational. The evidence score measures public, verifiable evidence and is not an endorsement or a compatibility claim.