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
MCP server

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
All reasons and checks

oaslananka/easyeda-mcp-pro

Install

Manual install

npx easyeda-mcp-pro setup all

Finds 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 review

Extended 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 net

MCP

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.

EasyEDA Copilot gives Codex and Claude Code agents EasyEDA Pro schematics and boards: generation, placement, routing, DRC

MCP serverExtended access220Repository stars

A skill, CLI and MCP server for EasyEDA Pro: the agent reads datasheets, draws schematics and boards and checks them with DRC

SkillBroad access1KRepository stars

An MCP server that lets an agent edit an open project in Altium Designer, KiCad or EasyEDA Pro: schematics, boards, libraries, checks

MCP serverBroad access355Repository stars

MCP server for KiCad: schematics, PCBs, ERC and DRC checks, DFM and manufacturing prep from an agent

MCP serverExtended access212Repository stars
Russian stack

An MCP server for 1C:EDT with its own bridge plugin: 65 tools for metadata, BSL, debugging, forms, extensions and safe database operations

MCP serverExtended access2Repository stars

Component search for PCB assembly: parametric filters, JLCPCB, Mouser and DigiKey stock and prices, KiCad files

MCP serverExtended access146Repository stars

Comparison with similar tools

Cards that share the main search query, and how they differ.

ToolOfficialAuthenticationRepository starsMain difference
EasyEDA MCP Pro (this card)nonot required69
EasyEDA Copilotnonot required220a separate MCP for EasyEDA; easyeda-mcp-pro has 126 tools with access profiles and DRC, BOM and export checks
KiCad MCP Prononot required212the 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.

README badge

Report a problem