Adom Symbol
Public Made by Adomby adom
KiCad symbol creator with interactive viewer and delivery to KiCad/Fusion 360
adom-symbol-creator MCP is dead: AV retirement (d9403ff) deleted its backend deps
adom-symbol-creator MCP is dead: AV retirement deleted its backend deps
Every adom-symbol-creator MCP tool (sym_create, sym_lint, sym_validate, sym_preview, ...) returns "fetch failed" and has been broken since the Adom Viewer was retired. Filing here because adom-symbol is the working successor and the fix is to route through it.
Root cause
The MCP is a thin wrapper (~/gallia/symbol-creator/mcp/tools.js) that proxies every call to a local HTTP backend at http://127.0.0.1:8781 (~/gallia/symbol-creator/server.js). That backend never starts:
$ node ~/gallia/symbol-creator/server.js
Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/home/adom/gallia/viewer/kicad-api-client.js'
imported from /home/adom/gallia/symbol-creator/server.js
server.js still imports three modules from the retired viewer dir:
import { symExportSvg, symSearch } from '../viewer/kicad-api-client.js';
import { lintKicadSymbol } from '../viewer/kicad-lint.js';
import { validateSymbolFolder } from '../viewer/kicad-validate.js';
But commit d9403ff "Retire Adom Viewer (AV), container-conduit, and desktop-conduit residue" deleted the whole gallia/viewer/ directory, including kicad-api-client.js, kicad-lint.js, and kicad-validate.js. So the service crashes on boot, nothing binds :8781, and the MCP's fetch() to the backend fails. The MCP stdio process itself runs fine; only its backend is gone. This is not transient: retiring AV silently broke symbol-creator because nobody dropped its viewer dependency.
Impact
Any agent that reaches for the symbol-creator MCP (e.g. to author a KiCad symbol for a part KiCad's libs lack, while building a component wiki page) gets a hard failure with no fallback.
Recommended fix
The standalone adom-symbol Rust CLI already replaces this service and works (create, render-ds2sf, preview, embed, serve). So:
- Preferred: retire / deregister the
adom-symbol-creatorMCP, or repointgallia/symbol-creator/server.jsto shell out toadom-symbolinstead of the deleted../viewer/*modules. - Do not resurrect the AV-era viewer modules; they were removed on purpose.
Evidence
server.js:27-29imports../viewer/{kicad-api-client,kicad-lint,kicad-validate}.jsls ~/gallia/viewer/-> directory does not existgit show --stat d9403fflistsviewer/kicad-api-client.js,viewer/kicad-lint.js,viewer/kicad-validate.jsas deletions- nothing listening on
:8781