EasyEDA MCP Pro
An MCP server for EasyEDA Pro with 126 tools: schematics, BOM, DRC, board analysis and Gerber export for Claude, Cursor and Codex
- 69 ★ on the repository
- Last commit
- MIT
Extended access
Why this level
- The tools edit the open EasyEDA Pro project: nets, components, primitives
- Part lookup may need JLCPCB, LCSC, Mouser or DigiKey keys
Install
- Works in
Manual install
npx easyeda-mcp-pro setup allFinds supported clients and registers the server in them. For one client: npx easyeda-mcp-pro setup cursor. The --profile flag sets the profile.
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- The tools edit the open EasyEDA Pro project: nets, components, primitives
- Part lookup may need JLCPCB, LCSC, Mouser or DigiKey keys
This is third-party code. Review the repository files before installing.
What it does
easyeda-mcp-pro connects AI assistants to EasyEDA Pro projects through a bridge extension over WebSocket. The server exposes 126 tools split into core, pro, full and dev profiles: schematic inspection and editing, EasyEDA Pro API calls, Personal Device data, BOM management, DRC and ERC checks, board analysis and Gerber, pick-and-place, PDF and netlist export. For part sourcing the server connects to JLCPCB, LCSC, Mouser and DigiKey when you provide those services' keys. npx easyeda-mcp-pro setup all configures clients: it finds Claude Desktop, Cursor, VS Code, Windsurf, Cline, Gemini CLI, Zed, Amazon Q and Continue and registers the server in them. The --profile flag picks a profile. The bridge installs separately. npx easyeda-mcp-pro extension --open shows the folder with easyeda-bridge-extension.eext, which you import into EasyEDA Pro through Advanced and Extensions Manager. Then click Connect in the MCP Bridge menu. EasyEDA Web works in local mode on the same computer, and a separate gateway has an experimental mode with a WSS relay and a one-time code.
Who it is for. Hardware engineers who design boards in EasyEDA Pro and want an agent to handle checks, bills of materials and exports.
Good fit when
- You need an assistant to inspect the open schematic and list its nets and components
- Before ordering a board you want DRC and ERC run and the findings explained
- A bill of materials has to be built, validated and priced at JLCPCB, LCSC, Mouser or DigiKey
- Manufacturing needs Gerber, pick-and-place and PDF exports
- You want the assistant limited to the core profile so it does not get the whole toolset
Not a fit when
- You work in KiCad or Altium: the server talks to EasyEDA Pro through that editor's extension
- There is no EasyEDA Pro with the bridge installed: without it the server cannot see the project
- You want schematic edits without manual review: the tools change the open project, and only EasyEDA's own history can roll them back
- Your Node is older than 24: the README requires Node 24.x
Example request
Inspect the schematic open in EasyEDA Pro, run DRC and list every unconnected netMCP
- Transport
- stdio
- Authentication
- not required
Limitations
- Running from source needs Node 24.x and pnpm 11.28.8, while a user install goes through npx.
- Without the easyeda-bridge-extension.eext extension in EasyEDA Pro the server does not work, and after every import or upgrade EasyEDA Pro must be fully closed and reopened.
- The extension needs Allow External Interaction enabled.
- Supplier lookup needs JLCPCB, LCSC, Mouser or DigiKey credentials.
- Connecting to a separate gateway is marked experimental.
How to disable. Remove the easyeda-mcp-pro entry from the MCP client config and delete the EasyEDA Bridge extension in Extensions Manager. The npx package is cached and needs no separate removal.
FAQ
Which editors does easyeda-mcp-pro support?
The server works only with EasyEDA Pro, and it connects to MCP clients: Claude Desktop, Cursor, VS Code Copilot, Windsurf, Cline, Gemini CLI, Zed, Amazon Q Developer and Continue. The setup command writes the config for them.
What are the core, pro, full and dev profiles?
They are toolsets out of the 126 available. core is the default, and you widen it with a flag such as npx easyeda-mcp-pro setup cursor --profile full. The assistant gets only the tools of the chosen profile.
How do I connect the bridge to EasyEDA Pro?
Run npx easyeda-mcp-pro extension --open, import easyeda-bridge-extension.eext through Advanced and Extensions Manager, enable Allow External Interaction, restart EasyEDA Pro and click MCP Bridge, Connect.
Do I need supplier keys?
Only for part lookup and pricing in the BOM: JLCPCB, LCSC, Mouser or DigiKey keys. Schematic inspection, DRC and export work without them.
How many tools does the server have and how can I limit them?
126 tools in total. The core profile is the default, alongside pro, full and dev. The --profile flag sets the profile when configuring a client, and the assistant sees only the tools of the chosen set.
Discussion
No questions or reviews yet.
Related
MCP serversEasyEDA Copilot gives Codex and Claude Code agents EasyEDA Pro schematics and boards: generation, placement, routing, DRC
A skill, CLI and MCP server for EasyEDA Pro: the agent reads datasheets, draws schematics and boards and checks them with DRC
An MCP server that lets an agent edit an open project in Altium Designer, KiCad or EasyEDA Pro: schematics, boards, libraries, checks
MCP server for KiCad: schematics, PCBs, ERC and DRC checks, DFM and manufacturing prep from an agent
An MCP server for 1C:EDT with its own bridge plugin: 65 tools for metadata, BSL, debugging, forms, extensions and safe database operations
Component search for PCB assembly: parametric filters, JLCPCB, Mouser and DigiKey stock and prices, KiCad files
Comparison with similar tools
Cards that share the main search query, and how they differ.
| Tool | Official | Authentication | Repository stars | Main difference |
|---|---|---|---|---|
| EasyEDA MCP Pro (this card) | no | not required | 69 | |
| EasyEDA Copilot | no | not required | 220 | a separate MCP for EasyEDA; easyeda-mcp-pro has 126 tools with access profiles and DRC, BOM and export checks |
| KiCad MCP Pro | no | not required | 212 | the same task for KiCad, while easyeda-mcp-pro works with EasyEDA Pro through a bridge extension |
README in short
The README starts with a supply-chain trust block, then a three-step quick start, a capability table, requirements and install for nine clients. Next come tool profiles, bridge connection diagnostics and building from source. Details sit in the GitHub Pages docs and the docs folder.