
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 toolsPublic 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: developmentEnvironment mode
LOG_LEVELdefault: infoPino log level
TOOL_PROFILEdefault: coreActive tool profile (core, pro, full, dev, experimental)
TOOL_SCOPESOptional comma- or space-separated capability scope allowlist; empty enables all scopes allowed by the active tool profile.
MCP_PROTOCOL_VERSIONdefault: 2025-11-25MCP protocol version string
MCP_BRIDGE_BACKENDdefault: local_bridgeBridge backend: local_bridge or experimental remote_relay
MCP_REMOTE_SESSION_IDOptional fixed Remote Relay session id for the remote_relay backend
TRANSPORTdefault: stdioServer transport mode (stdio or http)
HTTP_HOSTdefault: 127.0.0.1HTTP bind address
HTTP_PORTdefault: 3000HTTP port
HTTP_AUTH_DISABLEDdefault: falseDisable HTTP transport authentication
HTTP_RATE_LIMIT_MAXdefault: 100Max requests per minute per IP
CORS_ORIGINAllowed CORS origin for HTTP transport
ALLOWED_ORIGINSComma-separated list of allowed origins for HTTP transport (use * for wildcard)
MCP_TASKS_ENABLEDdefault: falseReserved; currently non-functional: parsed for compatibility, but the server does not advertise or execute MCP Tasks.
MCP_APPS_ENABLEDdefault: falseExperimental; enables sandboxed read-only MCP Apps project review UI; off by default.
MCP_SKILLS_ENABLEDdefault: falseExperimental; serves packaged read-oriented Skills over MCP; off by default.
MCP_V2_EXPERIMENTALdefault: falseExperimental; enables opt-in dual-era HTTP and stdio support for MCP 2026-07-28 while legacy behavior remains the default.
MCP_RAW_EXEC_EXPERIMENTALdefault: falseExperimental second gate for raw EasyEDA runtime execution; requires BRIDGE_RAW_EXEC_ENABLED.
BRIDGE_HOSTdefault: 127.0.0.1Bridge WebSocket host for EasyEDA Pro connection
BRIDGE_PORTdefault: 49620Bridge primary port
BRIDGE_PORT_SCANdefault: 49620-49629Port scan specification (comma-separated ports or ranges)
BRIDGE_TIMEOUT_MSdefault: 15000Bridge call timeout in ms
BRIDGE_HEARTBEAT_MSdefault: 10000Bridge 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
Details
- Repository
- github.com/oaslananka/easyeda-mcp-pro
- Package
easyeda-mcp-pro- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active