EasyEDA Pro MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| easyeda_live_statusA | Checks whether the EasyEDA Pro extension is connected and reports active document/capability information. |
| easyeda_doctorA | Returns a structured diagnosis of the local MCP bridge, EasyEDA Pro extension connection state, protocol compatibility, active document context, and suggested next steps. |
| easyeda_get_contextA | Summarizes active project, active document, selection, and editor context from the open EasyEDA Pro instance. |
| easyeda_find_componentB | Finds a component by designator, name, value, footprint, or property in the active EasyEDA Pro project. |
| easyeda_find_netC | Finds a net by name and returns available connections or metadata from the active project. |
| easyeda_schematic_snapshotA | Returns a structured snapshot of the active schematic: components, pins, nets, wires, labels, and confidence metadata. |
| easyeda_list_schematic_componentsB | Lists normalized schematic components with designator, value/name, footprint, position, and key properties. |
| easyeda_get_component_pinsB | Returns all known pins for a schematic component, including pin number, pin name, position, and net when available. |
| easyeda_trace_netB | Shows the pins, components, wires, labels, and ports associated with a schematic net. |
| easyeda_trace_componentC | Groups a schematic component's connections by pin and net, with evidence for each connection. |
| easyeda_find_unconnected_pinsC | Identifies schematic pins without a confirmed net in the normalized EasyEDA Pro data. |
| easyeda_validate_schematic_areaC | Runs generic read-only schematic checks against selected components/nets or the whole schematic. |
| easyeda_verify_connectionsA | Runs generic read-only connection assertions against the active schematic, including pin/net checks and passive paths through resistors, capacitors, inductors, diodes, or LEDs. |
| easyeda_navigate_componentC | Navigates/highlights a component in the EasyEDA Pro editor when the extension can locate it. |
| easyeda_navigate_regionC | Navigates to coordinates or a rectangular region in the active EasyEDA Pro PCB/document. |
| easyeda_zoom_boardA | Zooms the active PCB editor to the board outline. |
| easyeda_export_bomC | Exports a BOM from the active EasyEDA Pro project through the extension. |
| easyeda_export_netlistB | Exports a netlist from the active EasyEDA Pro schematic or PCB through the extension. |
| easyeda_export_gerberC | Exports Gerber fabrication files from the active EasyEDA Pro PCB through the extension. |
| easyeda_export_pdfC | Exports a PDF from the active EasyEDA Pro document through the extension. |
| easyeda_confirmed_actionB | Runs a mutating EasyEDA Pro action only when the confirmation text explicitly confirms the action. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 21 tools
Each tool has a clear, distinct purpose. For example, trace_net traces connections from a net, trace_component groups component connections, and schematic_snapshot provides a comprehensive snapshot while list_schematic_components lists only components. Overlap is minimal and resolvable via descriptions.
All tools follow the easyeda_verb_noun pattern with snake_case (e.g., easyeda_export_gerber, easyeda_trace_net). The only small exception is easyeda_confirmed_action, but it still maintains the prefix and readable structure.
With 21 tools, the server covers context inspection, tracing, validation, navigation, and multiple export formats appropriate for an ECAD design assistant. This is well-scoped for the purpose without being overwhelming.
The tool set provides comprehensive read capabilities (snapshots, list components, pin details, unconnected pins, tracing), validation, exports, and navigation. The only gap is that specific editing tools (e.g., create component, connect wire) are not present; instead, a generic confirmed_action handles mutations, which slightly reduces completeness for a full design workflow.