Tools Reference
Use this page when you know what you want to do and need the right MCP tool.
Fast Picker
| Goal | Start with |
|---|---|
| Check whether the bridge works | easyeda_doctor |
| See what is open in EasyEDA Pro | easyeda_get_context |
| Find a part | easyeda_find_component |
| Find a net | easyeda_find_net |
| Inspect the whole schematic | easyeda_schematic_snapshot |
| List schematic parts | easyeda_list_schematic_components |
| Inspect one part's pins | easyeda_get_component_pins |
| Trace a signal or power rail | easyeda_trace_net |
| Trace everything around one part | easyeda_trace_component |
| Find likely wiring gaps | easyeda_find_unconnected_pins |
| Run generic schematic checks | easyeda_validate_schematic_area |
| Check exact connection rules | easyeda_verify_connections |
| Move the editor to a part | easyeda_navigate_component |
| Export manufacturing files | easyeda_export_bom, easyeda_export_netlist, easyeda_export_gerber, easyeda_export_pdf |
| Save/import/autoroute/autolayout | easyeda_confirmed_action |
Recommended First Flow
Run these in order when starting a session:
easyeda_doctoreasyeda_get_contexteasyeda_schematic_snapshoteasyeda_trace_componentoreasyeda_trace_net
Tool Groups
- status and context
- search and inspection
- schematic analysis
- navigation and export
- explicitly confirmed actions
Status and Context
easyeda_live_status
Checks whether the EasyEDA Pro extension is connected and returns current bridge and editor status information.
Use this for a quick yes/no connection check.
easyeda_doctor
Returns a structured diagnosis of the local MCP bridge, extension connection state, protocol compatibility, active document availability, and recommended next steps.
Use this first when anything feels broken.
easyeda_get_context
Returns a broader summary of the current editor context, including active document details and some available counts for project data.
Use this to confirm the AI is looking at the right EasyEDA Pro document.
Search and Inspection
easyeda_find_component
Searches the active project for components matching a designator, name, value, footprint, or property text.
Good queries: U1, USB1, TPS, regulator, or a footprint name.
easyeda_find_net
Searches nets by name and returns available net metadata and connections.
Good queries: GND, VCC_5V, SDA, VBUS, D+, or CC1.
Schematic Analysis
easyeda_schematic_snapshot
Builds a structured, normalized snapshot of the active schematic, including components, pins, wires, labels, nets, counts, warnings, and confidence metadata.
This is the best starting point for schematic-level analysis.
easyeda_list_schematic_components
Lists normalized schematic components with key fields such as designator, value, name, footprint, position, and selected properties.
Use it to inventory the schematic or filter for a family of parts.
easyeda_get_component_pins
Returns the pins known for a component, including pin number, pin name, position, and net when available.
Use it before writing exact checks with easyeda_verify_connections.
easyeda_trace_net
Traces a net and returns the pins, components, wires, labels, and related evidence associated with it.
Use it to inspect a signal, power rail, or named net.
easyeda_trace_component
Traces a component's connections grouped by pin and net.
Use it to review how one device is wired.
easyeda_find_unconnected_pins
Finds pins that do not have a confirmed net in the normalized schematic data.
Use it to find likely missing wires or symbol connectivity issues.
easyeda_validate_schematic_area
Runs generic read-only schematic checks against selected components, selected nets, or the whole schematic.
The current validation layer may report findings such as:
pin_without_netsingle_pin_netsingle_node_netsimilar_power_net_namespower_net_without_detected_capacitor
easyeda_verify_connections
Runs structured connection assertions against the active schematic.
Use this when you want targeted checks such as:
- whether a pin is connected at all
- whether a pin is on a specific net
- whether two endpoints resolve to the same node
- whether a path exists or does not exist
- whether a signal is pulled to a reference net through a resistor or other passive component
- whether a power node appears decoupled to a reference net
Supported assertion types include:
pin_connectedpin_on_netsame_nodepath_existspath_absentpull_to_netdecoupled_to_net
Example shape:
{
"checks": [
{
"type": "pin_on_net",
"component": "USB1",
"pinName": "GND",
"net": "GND"
},
{
"type": "path_exists",
"from": { "component": "USB1", "pinName": "CC1" },
"to": { "net": "GND" },
"through": { "kind": "resistor", "value": "5.1k" }
}
]
}Navigation and Export
easyeda_navigate_component
Requests navigation to a component in the EasyEDA Pro editor.
Use it after search or trace when you want to inspect the part visually.
easyeda_navigate_region
Navigates to coordinates or a rectangular region in the active document.
Use it when:
- you already know the coordinate target
- you want to zoom into a specific area
easyeda_zoom_board
Zooms the active PCB editor to the board outline.
easyeda_export_bom
Exports a BOM from the active project.
Supported formats:
csvxlsxjson
easyeda_export_netlist
Exports a netlist from the active schematic or PCB context.
easyeda_export_gerber
Exports Gerber fabrication data from the active PCB.
easyeda_export_pdf
Exports a PDF from the active schematic or PCB document.
Explicitly Confirmed Actions
easyeda_confirmed_action
Runs a mutating EasyEDA Pro action only when the confirmation text explicitly confirms the action.
Supported actions:
saveimportChangesautorouteautolayout
The confirmation text must include an explicit confirmation phrase such as:
I confirmconfirmedconfirmaconfirmo
Example shape:
{
"action": "save",
"confirmation": "I confirm"
}Practical Usage Pattern
A useful workflow is often:
easyeda_live_statuseasyeda_doctoreasyeda_get_contexteasyeda_schematic_snapshoteasyeda_trace_componentoreasyeda_trace_neteasyeda_verify_connectionsfor targeted assertionseasyeda_navigate_componentif you need to inspect the area visually