MCP server for SEGGER J-Link debug probes — LLM-driven embedded debugging with RTT, GDB server, and Trice/Pigweed support
Dedotto dai trasporti dichiarati da questo annuncio (stdio). Un client che non compare qui non è escluso — semplicemente Forge non è in grado di confermarlo.
La verifica conferma l’identità del publisher (la proprietà del repo), non la sicurezza del codice. L’analisi di sicurezza copre i CVE noti e gli script di installazione sospetti.
Letto dal codice che npm distribuisce davvero, al momento dell’analisi. Il pacchetto non è mai stato eseguito. Gli strumenti registrati dinamicamente a runtime, o nascosti in codice impacchettato o minificato, possono sfuggire — quindi questo è un limite inferiore della superficie di strumenti, non un censimento completo.
list_devicesScan for connected PROBES — the debuggers plugged into this machine, not target chips. Despite the name it does not list target devices; use search_devices for those. Shows probe serial numbers and whether one is reachable.Scan for connected PROBES — the debuggers plugged into this machine, not target chips. Despite the name it does not list target devices; use search_devices for those. Shows probe serial numbers and whether one is reachable.
Per questo strumento non è stato pubblicato alcuno schema di input.
check_setupCheck that everything needed to debug is in place: the probe software, a connected probe, a targetCheck that everything needed to debug is in place: the probe software, a connected probe, a target
Per questo strumento non è stato pubblicato alcuno schema di input.
set_svd_pathPoint the server at a CMSIS-SVD file for the target at runtime, so peripheral reads come backPoint the server at a CMSIS-SVD file for the target at runtime, so peripheral reads come back
Per questo strumento non è stato pubblicato alcuno schema di input.
set_rtt_addressTell the server where the firmware's RTT control block is (its _SEGGER_RTT symbol), at runtime.Tell the server where the firmware's RTT control block is (its _SEGGER_RTT symbol), at runtime.
Per questo strumento non è stato pubblicato alcuno schema di input.
search_devicesSearch the device names this J-Link installation accepts, by part number, manufacturer, or core.Search the device names this J-Link installation accepts, by part number, manufacturer, or core.
Per questo strumento non è stato pubblicato alcuno schema di input.
set_deviceSet the target device name at runtime. Required before any debugging commands will work.Set the target device name at runtime. Required before any debugging commands will work.
Per questo strumento non è stato pubblicato alcuno schema di input.
start_debug_sessionNessuna descrizione pubblicataQuesto strumento non ha pubblicato alcuna descrizione. Forge non se la inventa.
snapshotCapture complete device state: CPU registers (compact), fault status, recent RTT output, and stack dump.Capture complete device state: CPU registers (compact), fault status, recent RTT output, and stack dump.
Per questo strumento non è stato pubblicato alcuno schema di input.
diagnose_crashAuto-read and decode ARM Cortex-M fault registers (CFSR, HFSR, MMFAR, BFAR), exception stack frame, and recent errors.Auto-read and decode ARM Cortex-M fault registers (CFSR, HFSR, MMFAR, BFAR), exception stack frame, and recent errors.
Per questo strumento non è stato pubblicato alcuno schema di input.
device_infoNessuna descrizione pubblicataQuesto strumento non ha pubblicato alcuna descrizione. Forge non se la inventa.
haltHalt the target CPUHalt the target CPU
Per questo strumento non è stato pubblicato alcuno schema di input.
resumeResume the target CPUResume the target CPU
Per questo strumento non è stato pubblicato alcuno schema di input.
resetReset the target device. Halting leaves the core stopped at the reset vector,Reset the target device. Halting leaves the core stopped at the reset vector,
Per questo strumento non è stato pubblicato alcuno schema di input.
stepStep one CPU instructionStep one CPU instruction
Per questo strumento non è stato pubblicato alcuno schema di input.
read_memoryRead memory from the target. Returns clean hex dump.Read memory from the target. Returns clean hex dump.
Per questo strumento non è stato pubblicato alcuno schema di input.
write_memoryprivilegiatoWrite a 32-bit value to memoryWrite a 32-bit value to memory
Per questo strumento non è stato pubblicato alcuno schema di input.
read_registersRead all CPU registers (compact format, FP only if non-zero).Read all CPU registers (compact format, FP only if non-zero).
Per questo strumento non è stato pubblicato alcuno schema di input.
read_registerRead a specific CPU register by nameRead a specific CPU register by name
Per questo strumento non è stato pubblicato alcuno schema di input.
flashFlash firmware to the target deviceFlash firmware to the target device
Per questo strumento non è stato pubblicato alcuno schema di input.
eraseErase target flash memoryErase target flash memory
Per questo strumento non è stato pubblicato alcuno schema di input.
list_peripheralsList the target's peripherals and base addresses, from its CMSIS-SVD description. Requires an SVD file to be configured.List the target's peripherals and base addresses, from its CMSIS-SVD description. Requires an SVD file to be configured.
Per questo strumento non è stato pubblicato alcuno schema di input.
read_peripheralRead every register of a peripheral from the target and decode each one's bit fields by name. This is read_memory plus the meaning of what was read.Read every register of a peripheral from the target and decode each one's bit fields by name. This is read_memory plus the meaning of what was read.
Per questo strumento non è stato pubblicato alcuno schema di input.
decode_registerDecode a value into named bit fields using the target's SVD. Reads from the device unless a value is supplied — useful for interpreting a number you already have.Decode a value into named bit fields using the target's SVD. Reads from the device unless a value is supplied — useful for interpreting a number you already have.
Per questo strumento non è stato pubblicato alcuno schema di input.
set_breakpointSet a hardware breakpointSet a hardware breakpoint
Per questo strumento non è stato pubblicato alcuno schema di input.
clear_breakpointsClear all breakpoints, including any left armed in the debug hardware by an earlier sessionClear all breakpoints, including any left armed in the debug hardware by an earlier session
Per questo strumento non è stato pubblicato alcuno schema di input.
gdb_server_startNessuna descrizione pubblicataQuesto strumento non ha pubblicato alcuna descrizione. Forge non se la inventa.
gdb_server_stopNessuna descrizione pubblicataQuesto strumento non ha pubblicato alcuna descrizione. Forge non se la inventa.
gdb_server_statusGet GDB server, RTT, and telnet proxy statusGet GDB server, RTT, and telnet proxy status
Per questo strumento non è stato pubblicato alcuno schema di input.
gdb_connectConnect a GDB client to the running GDB server. Enables source-level debugging: backtraces, variable inspection, conditional breakpoints, stepping by source line. Optionally load an ELF file for symbol info.Connect a GDB client to the running GDB server. Enables source-level debugging: backtraces, variable inspection, conditional breakpoints, stepping by source line. Optionally load an ELF file for symbol info.
Per questo strumento non è stato pubblicato alcuno schema di input.
gdb_commandprivilegiatoSend any GDB command and get the response. For execution commands (continue, step, next, finish, until), blocks until the target stops or times out. If the target doesn't stop, use gdb_wait to poll. Examples: 'bt' (backtrace), 'info threads', 'print myVar', 'break main', 'continue', 'next', 'step',…Send any GDB command and get the response. For execution commands (continue, step, next, finish, until), blocks until the target stops or times out. If the target doesn't stop, use gdb_wait to poll. Examples: 'bt' (backtrace), 'info threads', 'print myVar', 'break main', 'continue', 'next', 'step',…
Per questo strumento non è stato pubblicato alcuno schema di input.
gdb_waitPoll for target stop after a continue/step that timed out. Returns the stop reason (breakpoint hit, signal, finished stepping, etc.) when the target halts.Poll for target stop after a continue/step that timed out. Returns the stop reason (breakpoint hit, signal, finished stepping, etc.) when the target halts.
Per questo strumento non è stato pubblicato alcuno schema di input.
gdb_loadLoad an ELF file into GDB. By default loads symbols only (for source-level debugging: backtraces with file:line, variable names). Set flash=true to also program it onto the target.Load an ELF file into GDB. By default loads symbols only (for source-level debugging: backtraces with file:line, variable names). Set flash=true to also program it onto the target.
Per questo strumento non è stato pubblicato alcuno schema di input.
gdb_backtraceGet a stack backtrace. With debug symbols loaded, shows function names, file paths, and line numbers.Get a stack backtrace. With debug symbols loaded, shows function names, file paths, and line numbers.
Per questo strumento non è stato pubblicato alcuno schema di input.
gdb_disconnectDisconnect the GDB client (does not stop the GDB server)Disconnect the GDB client (does not stop the GDB server)
Per questo strumento non è stato pubblicato alcuno schema di input.
rtt_connectNessuna descrizione pubblicataQuesto strumento non ha pubblicato alcuna descrizione. Forge non se la inventa.
rtt_disconnectDisconnect from RTTDisconnect from RTT
Per questo strumento non è stato pubblicato alcuno schema di input.
rtt_readRead RTT log lines (clean, parsed Zephyr format). Non-destructive — reading does not consumeRead RTT log lines (clean, parsed Zephyr format). Non-destructive — reading does not consume
Per questo strumento non è stato pubblicato alcuno schema di input.
rtt_searchSearch/filter RTT logs by level, module, or regexSearch/filter RTT logs by level, module, or regex
Per questo strumento non è stato pubblicato alcuno schema di input.
rtt_sendSend data to device via RTT down-channelSend data to device via RTT down-channel
Per questo strumento non è stato pubblicato alcuno schema di input.
rtt_statusRead SEGGER's RTT control block on the target: is it initialised, how much has the firmwareRead SEGGER's RTT control block on the target: is it initialised, how much has the firmware
Per questo strumento non è stato pubblicato alcuno schema di input.
35 strumenti su 40 hanno pubblicato una descrizione.
I nomi e le descrizioni degli strumenti sono scritti dal publisher e mostrati alla lettera come testo inerte. Sono le stringhe che un client MCP passa a un modello, quindi Forge vi cerca schemi di prompt injection — ogni rilievo compare insieme all’analisi di sicurezza qui sopra. «Privilegiato» è una corrispondenza di parola chiave sul nome dello strumento, non una verifica di ciò che fa: un nome innocuo può comunque fare qualsiasi cosa.
MCP server for SEGGER J-Link debug probes — LLM-driven embedded debugging with RTT, GDB server, and Trice/Pigweed support
I nomi collegati aprono l’indice Forge di tutte le voci osservate esporre quello strumento. Sfoglia tutti gli strumenti indicizzati.
La scansione si è fermata al limite di profondità 4. Tutto ciò che sta sotto quel livello non è mai stato risolto.
La scansione si è fermata al limite di 60 pacchetti. Il resto dell'albero non è mai stato risolto.
Altri 36 pacchetti risolti non vengono disegnati qui (limite di visualizzazione: 24). Ogni dipendenza con un avviso di sicurezza viene disegnata comunque. Inventario completo (SBOM CycloneDX)
54 dipendenze dichiarate non sono mai arrivate nell'albero. Mancano dalla risoluzione di Forge, non dal pacchetto.
+42 altre non elencate. I conteggi per motivo qui sopra le comprendono tutte.
Non seguite: peerDependencies. Questo albero copre solo le dipendenze di runtime, quindi ciò che queste comportano non è mai stato risolto.