easyeda-mcp
Allows to control a running EasyEDA Pro instance, enabling management of PCB projects, DRC rules, schematic/board documents, and more through the JLCEDA API bridge.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@easyeda-mcprun a DRC check"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
easyeda-mcp
MCP server that controls a running EasyEDA Pro instance from Claude Code (or any MCP client), via JLCEDA's easyeda-api-skill bridge and the run-api-gateway extension.
Version 0.2.0
How it works
MCP client ⇄ (stdio) ⇄ easyeda-mcp ⇄ (HTTP, port 49620-49629) ⇄ bridge server ⇄ (WebSocket) ⇄ EasyEDA ProThe bridge server and the EasyEDA-side extension are JLCEDA's published artifacts — this server wraps them with fast discovery (cached port, parallel scan, single round trip per call) and high-level tools so common actions are one tool call instead of hand-written scripts.
Related MCP server: a2n-easyeda-mcp
Tools
Tool | What it does |
| Run arbitrary JS inside EasyEDA ( |
| Bridge lifecycle (auto-starts on demand) |
| Multi-window targeting |
| Current DRC rule configuration + net/region/net-by-net rules (mm) |
| Patch DRC rules via deep merge (see caveat below) |
| Run DRC, return the violation list |
| Net classes & differential pairs: list/create/delete/add/remove |
| One-call orientation: project, board, PCB, schematic, DRC config |
| Open a project by (partial) name |
| Save open PCB/schematic documents |
| Schematic netlist (connectivity source of truth); flags empty-Unique-ID parts that can't sync |
| One-call component + per-net + per-layer geometry survey, normalized to mils |
| Safe |
The last three distill hard-won behavioral traps from real board work (mixed 1-mil/10-mil getters, the getNetlist "i is not iterable" trap when a PCB tab is active, and importChanges silently no-op'ing on Unique-ID mismatches) into tools that handle them for you.
Setup
Install the easyeda-api-skill bridge and the
run-api-gateway.eextextension in EasyEDA Pro (enable its External Interactions permission).Point this server at the bridge script if it's not at the default path:
EASYEDA_BRIDGE_SCRIPT=/path/to/bridge-server.mjsRegister with your MCP client, e.g. for Claude Code:
{
"mcpServers": {
"easyeda": { "command": "node", "args": ["/path/to/easyeda-mcp/index.mjs"] }
}
}Known limitation: global DRC rule writes
EasyEDA Pro v2.2.47.x has an engine bug: the BETA overwriteCurrentRuleConfiguration() API deadlocks and saveRuleConfiguration() is non-functional. easyeda_drc_set_rules therefore fast-fails global config writes (~5s) with guidance, while per-net, region, and net-by-net rule writes work fully. If a newer EasyEDA build fixes the API, the fast-fail can be removed.
Development
npm run smoke # spawns the server, checks tool registration + health
node --test test/deep-merge.test.mjs # unit testsThis server cannot be deployed
Maintenance
Related MCP Connectors
MCP Server for Slima - AI Writing IDE for Novel Authors with AI Beta Reader.
Remote MCP server for AI.TV creators — delegate account operations to your AI agent over MCP.
Remote MCP server for supportsheep: run AI interviews and manage support content for your blog.
MCP server enabling AI agents to manage Bitrix24 features via standardized protocol
Related MCP Servers
- AlicenseBqualityCmaintenanceEnables MCP clients to control JLCPCB EDA (嘉立创 EDA) for PCB and schematic design operations through a bridge and plugin architecture.38MIT
- AlicenseBqualityCmaintenanceEnables MCP clients to control EasyEDA Pro for schematic and PCB design through natural language, bridging the EasyEDA API without external AI or API keys.49MIT
- FlicenseBqualityBmaintenanceConnects Jia Li Chuang EDA / EasyEDA Pro schematics to MCP clients, enabling AI-driven schematic editing, reading, and analysis.19-
- AlicenseAqualityDmaintenanceConnects MCP clients to live EasyEDA Pro projects, enabling schematic and PCB inspection and editing through natural language.2128 npm15MIT