Troubleshooting
Start with the symptom you see.
Extension Is Not Connected
You may see:
easyeda_live_statusreturnsconnected: falseeasyeda_doctorsays the extension is disconnected- tool calls fail even though the MCP server starts
Fix:
- make sure the MCP client is running
- make sure EasyEDA Pro is open
- open a schematic or PCB
- confirm the extension is installed or loaded
- enable external interaction permission
- run
MCP Bridge -> Reconnect - run
easyeda_doctoragain
MCP Client Does Not Show Tools
You may see:
- the server is configured, but no
easyeda_*tools appear - new tools exist in code but not in the client
Fix:
- run
npm run setup:local - restart the MCP client
- reconnect the EasyEDA Pro extension
Why: most MCP clients load the tool catalog when the session starts.
dist/index.js Is Missing
Fix:
bash
npm run setup:localIf you only need the server build:
bash
npm run buildWebSocket Bridge Does Not Connect
Default endpoint:
text
ws://127.0.0.1:8765Check:
- the MCP server is running
- the extension is targeting the same host and port
EASYEDA_MCP_WS_HOSTwas not changed unexpectedlyEASYEDA_MCP_WS_PORTwas not changed unexpectedly- local security tooling is not blocking loopback WebSocket traffic
EasyEDA Pro Rejects the Extension Package
Check:
extension.jsonis at the package root- the extension
nameuses lowercase-hyphen style - the
uuidis exactly 32 lowercase alphanumeric characters - the bundle was built with
format=iife - the global name is
edaEsbuildExportName
Rebuild:
bash
npm run setup:localSchematic Results Look Incomplete
You may see:
- missing pins
- sparse net traces
- low confidence
- warnings in
easyeda_schematic_snapshot
What to do:
- run
easyeda_schematic_snapshot - inspect
warnings - inspect
confidence - run a narrower tool such as
easyeda_trace_component - cross-check critical findings in EasyEDA Pro
Why: EasyEDA Pro may expose partial raw schematic primitives, so some connectivity is inferred.
Navigation Goes to the Wrong Place
Fix:
- search first with
easyeda_find_component - use a more exact designator, such as
USB1instead ofUSB - run
easyeda_trace_componentto confirm the target - then call
easyeda_navigate_component
Export Tools Fail
Check:
- the active document type supports that export
- the expected schematic or PCB is currently active
- the extension is connected
- the relevant EasyEDA manufacture API is available
Then run:
text
Run easyeda_doctor.Confirmed Actions Are Blocked
Mutating actions require explicit confirmation.
Use a confirmation string such as:
I confirmconfirmedconfirma salvarconfirmo
Example:
json
{
"action": "save",
"confirmation": "I confirm"
}Reliable Reset
When the state is confusing:
- stop the MCP client
- reopen EasyEDA Pro
- start the MCP client again
- open the target project
- run
MCP Bridge -> Reconnect - run
easyeda_doctor