oaslananka avatar

Easyeda Mcp Pro

oaslananka/easyeda-mcp-pro

Connects Claude (or Cursor, VS Code, etc.) directly to EasyEDA Pro via a WebSocket bridge extension. You get 41 tools for inspecting schematics, placing components, running DRC/ERC, generating BOMs, and exporting Gerbers or pick-and-place files without leaving your editor. The server pulls live project data from open designs and integrates with JLCPCB, LCSC, Mouser, and DigiKey for part sourcing and pricing. Comes with profile-gated tool sets (core, pro, full, dev) and a CLI that auto-configures your client. Useful if you're doing PCB design work and want AI assistance with component selection, design validation, or manufacturing prep without context-switching between tools.

GitHub stars
69
tools
36
auth
Required
transport
STDIO
env vars
24
last updated
Nov 12, 2026

Tools

36 tools

Public tool metadata for what this MCP can expose to an agent.

easyeda_health_checkServer health, runtime version, profile, bridge state

Server health, runtime version, profile, bridge state

No parameter schema in public metadata yet.

easyeda_bridge_statusBridge connection status, version, capabilities

Bridge connection status, version, capabilities

No parameter schema in public metadata yet.

easyeda_get_capabilitiesAvailable profiles, features, supported operations

Available profiles, features, supported operations

No parameter schema in public metadata yet.

easyeda_get_server_configSafe/redacted server configuration

Safe/redacted server configuration

No parameter schema in public metadata yet.

easyeda_get_tool_profilesAvailable tool profiles

Available tool profiles

No parameter schema in public metadata yet.

easyeda_get_feature_flagsCurrent feature flags

Current feature flags

No parameter schema in public metadata yet.

easyeda_run_self_testInternal self-test

Internal self-test

No parameter schema in public metadata yet.

easyeda_api_inventoryLive EasyEDA API classes, runtime paths, and methods

Live EasyEDA API classes, runtime paths, and methods

No parameter schema in public metadata yet.

easyeda_api_callCall a documented EasyEDA `Class.method` path through the bridge

Call a documented EasyEDA `Class.method` path through the bridge

No parameter schema in public metadata yet.

easyeda_bridge_probe_methodsProbe bridge method availability

Probe bridge method availability

No parameter schema in public metadata yet.

easyeda_component_probeInspect live schematic component runtime objects and state getters

Inspect live schematic component runtime objects and state getters

No parameter schema in public metadata yet.

easyeda_schematic_netsList all nets with node connections

List all nets with node connections

No parameter schema in public metadata yet.

easyeda_schematic_componentsList components with ref, value, footprint, LCSC, datasheet

List components with ref, value, footprint, LCSC, datasheet

No parameter schema in public metadata yet.

easyeda_schematic_net_detailFull detail for a specific net

Full detail for a specific net

No parameter schema in public metadata yet.

easyeda_schematic_search_deviceSearch EasyEDA library devices

Search EasyEDA library devices

No parameter schema in public metadata yet.

easyeda_schematic_place_componentPlace a library component on the active schematic sheet

Place a library component on the active schematic sheet

No parameter schema in public metadata yet.

easyeda_schematic_add_wireAdd a schematic wire segment

Add a schematic wire segment

No parameter schema in public metadata yet.

easyeda_schematic_delete_primitiveDelete schematic components or wires by primitive ID

Delete schematic components or wires by primitive ID

No parameter schema in public metadata yet.

easyeda_schematic_modify_primitiveModify schematic component or wire properties

Modify schematic component or wire properties

No parameter schema in public metadata yet.

easyeda_bom_generateGenerate bill of materials

Generate bill of materials

No parameter schema in public metadata yet.

easyeda_bom_validateValidate BOM against LCSC inventory

Validate BOM against LCSC inventory

No parameter schema in public metadata yet.

easyeda_bom_exportExport BOM to file

Export BOM to file

No parameter schema in public metadata yet.

easyeda_bom_sourcingPricing and availability from suppliers

Pricing and availability from suppliers

No parameter schema in public metadata yet.

easyeda_drc_runDesign rule check for PCB

Design rule check for PCB

No parameter schema in public metadata yet.

easyeda_erc_runElectrical rule check for schematic

Electrical rule check for schematic

No parameter schema in public metadata yet.

easyeda_rule_check_summaryCombined DRC + ERC summary

Combined DRC + ERC summary

No parameter schema in public metadata yet.

easyeda_engineering_reviewRead-only PCB evidence and coverage

Read-only PCB evidence and coverage

No parameter schema in public metadata yet.

easyeda_board_layersList PCB layers with type, color, visibility

List PCB layers with type, color, visibility

No parameter schema in public metadata yet.

easyeda_board_stackupLayer stackup with thickness, material

Layer stackup with thickness, material

No parameter schema in public metadata yet.

easyeda_board_dimensionsBoard outline, shape, mounting holes

Board outline, shape, mounting holes

No parameter schema in public metadata yet.

easyeda_board_featuresCounts of vias, tracks, zones, pads, components

Counts of vias, tracks, zones, pads, components

No parameter schema in public metadata yet.

easyeda_export_gerbersExport Gerber files for fabrication

Export Gerber files for fabrication

No parameter schema in public metadata yet.

easyeda_export_pick_placeExport pick-and-place centroid file

Export pick-and-place centroid file

No parameter schema in public metadata yet.

easyeda_export_pdfExport schematic/board to PDF

Export schematic/board to PDF

No parameter schema in public metadata yet.

easyeda_export_netlistExport netlist

Export netlist

No parameter schema in public metadata yet.

easyeda_execute

No parameter schema in public metadata yet.

Sponsors

Configuration

NODE_ENVdefault: development

Environment mode

LOG_LEVELdefault: info

Pino log level

TOOL_PROFILEdefault: core

Active tool profile (core, pro, full, dev, experimental)

TOOL_SCOPES

Optional comma- or space-separated capability scope allowlist; empty enables all scopes allowed by the active tool profile.

MCP_PROTOCOL_VERSIONdefault: 2025-11-25

MCP protocol version string

MCP_BRIDGE_BACKENDdefault: local_bridge

Bridge backend: local_bridge or experimental remote_relay

MCP_REMOTE_SESSION_ID

Optional fixed Remote Relay session id for the remote_relay backend

TRANSPORTdefault: stdio

Server transport mode (stdio or http)

HTTP_HOSTdefault: 127.0.0.1

HTTP bind address

HTTP_PORTdefault: 3000

HTTP port

HTTP_AUTH_DISABLEDdefault: false

Disable HTTP transport authentication

HTTP_RATE_LIMIT_MAXdefault: 100

Max requests per minute per IP

CORS_ORIGIN

Allowed CORS origin for HTTP transport

ALLOWED_ORIGINS

Comma-separated list of allowed origins for HTTP transport (use * for wildcard)

MCP_TASKS_ENABLEDdefault: false

Reserved; currently non-functional: parsed for compatibility, but the server does not advertise or execute MCP Tasks.

MCP_APPS_ENABLEDdefault: false

Experimental; enables sandboxed read-only MCP Apps project review UI; off by default.

MCP_SKILLS_ENABLEDdefault: false

Experimental; serves packaged read-oriented Skills over MCP; off by default.

MCP_V2_EXPERIMENTALdefault: false

Experimental; enables opt-in dual-era HTTP and stdio support for MCP 2026-07-28 while legacy behavior remains the default.

MCP_RAW_EXEC_EXPERIMENTALdefault: false

Experimental second gate for raw EasyEDA runtime execution; requires BRIDGE_RAW_EXEC_ENABLED.

BRIDGE_HOSTdefault: 127.0.0.1

Bridge WebSocket host for EasyEDA Pro connection

BRIDGE_PORTdefault: 49620

Bridge primary port

BRIDGE_PORT_SCANdefault: 49620-49629

Port scan specification (comma-separated ports or ranges)

BRIDGE_TIMEOUT_MSdefault: 15000

Bridge call timeout in ms

BRIDGE_HEARTBEAT_MSdefault: 10000

Bridge heartbeat interval in ms

Readme

EasyEDA MCP Pro

Inspect, review, and safely automate EasyEDA Pro designs from MCP-compatible AI assistants.

Documentation · Getting Started · Tool Reference · Compatibility · Roadmap · DeepWiki

npm version npm total downloads supported Node.js version MIT license


View the full README on GitHub

Details

Repository
github.com/oaslananka/easyeda-mcp-pro
Package
easyeda-mcp-pro
Transport
STDIO
Auth
Required
Registry
MCP registry, active