MCP server for SEGGER J-Link debug probes — LLM-driven embedded debugging with RTT, GDB server, and Trice/Pigweed support
Déduit des transports déclarés par cette annonce (stdio). Un client absent de cette liste n’est pas écarté pour autant — c’est simplement quelque chose que Forge ne peut pas confirmer.
La vérification confirme l’identité de l’éditeur (la propriété du dépôt), pas la sûreté du code. L’analyse de sécurité couvre les CVE connues et les scripts d’installation suspects.
Lu dans le code que npm livre réellement, au moment de l’analyse. Le paquet n’a jamais été exécuté. Les outils enregistrés dynamiquement à l’exécution, ou cachés dans du code empaqueté ou minifié, peuvent passer inaperçus — c’est donc un plancher de la surface d’outils, pas un recensement complet.
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.
Aucun schéma d’entrée n’a été publié pour cet outil.
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
Aucun schéma d’entrée n’a été publié pour cet outil.
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
Aucun schéma d’entrée n’a été publié pour cet outil.
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.
Aucun schéma d’entrée n’a été publié pour cet outil.
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.
Aucun schéma d’entrée n’a été publié pour cet outil.
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.
Aucun schéma d’entrée n’a été publié pour cet outil.
start_debug_sessionAucune description publiéeCet outil n’a publié aucune description. Forge n’en invente pas.
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.
Aucun schéma d’entrée n’a été publié pour cet outil.
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.
Aucun schéma d’entrée n’a été publié pour cet outil.
device_infoAucune description publiéeCet outil n’a publié aucune description. Forge n’en invente pas.
haltHalt the target CPUHalt the target CPU
Aucun schéma d’entrée n’a été publié pour cet outil.
resumeResume the target CPUResume the target CPU
Aucun schéma d’entrée n’a été publié pour cet outil.
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,
Aucun schéma d’entrée n’a été publié pour cet outil.
stepStep one CPU instructionStep one CPU instruction
Aucun schéma d’entrée n’a été publié pour cet outil.
read_memoryRead memory from the target. Returns clean hex dump.Read memory from the target. Returns clean hex dump.
Aucun schéma d’entrée n’a été publié pour cet outil.
write_memoryprivilégiéWrite a 32-bit value to memoryWrite a 32-bit value to memory
Aucun schéma d’entrée n’a été publié pour cet outil.
read_registersRead all CPU registers (compact format, FP only if non-zero).Read all CPU registers (compact format, FP only if non-zero).
Aucun schéma d’entrée n’a été publié pour cet outil.
read_registerRead a specific CPU register by nameRead a specific CPU register by name
Aucun schéma d’entrée n’a été publié pour cet outil.
flashFlash firmware to the target deviceFlash firmware to the target device
Aucun schéma d’entrée n’a été publié pour cet outil.
eraseErase target flash memoryErase target flash memory
Aucun schéma d’entrée n’a été publié pour cet outil.
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.
Aucun schéma d’entrée n’a été publié pour cet outil.
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.
Aucun schéma d’entrée n’a été publié pour cet outil.
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.
Aucun schéma d’entrée n’a été publié pour cet outil.
set_breakpointSet a hardware breakpointSet a hardware breakpoint
Aucun schéma d’entrée n’a été publié pour cet outil.
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
Aucun schéma d’entrée n’a été publié pour cet outil.
gdb_server_startAucune description publiéeCet outil n’a publié aucune description. Forge n’en invente pas.
gdb_server_stopAucune description publiéeCet outil n’a publié aucune description. Forge n’en invente pas.
gdb_server_statusGet GDB server, RTT, and telnet proxy statusGet GDB server, RTT, and telnet proxy status
Aucun schéma d’entrée n’a été publié pour cet outil.
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.
Aucun schéma d’entrée n’a été publié pour cet outil.
gdb_commandprivilégié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',…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',…
Aucun schéma d’entrée n’a été publié pour cet outil.
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.
Aucun schéma d’entrée n’a été publié pour cet outil.
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.
Aucun schéma d’entrée n’a été publié pour cet outil.
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.
Aucun schéma d’entrée n’a été publié pour cet outil.
gdb_disconnectDisconnect the GDB client (does not stop the GDB server)Disconnect the GDB client (does not stop the GDB server)
Aucun schéma d’entrée n’a été publié pour cet outil.
rtt_connectAucune description publiéeCet outil n’a publié aucune description. Forge n’en invente pas.
rtt_disconnectDisconnect from RTTDisconnect from RTT
Aucun schéma d’entrée n’a été publié pour cet outil.
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
Aucun schéma d’entrée n’a été publié pour cet outil.
rtt_searchSearch/filter RTT logs by level, module, or regexSearch/filter RTT logs by level, module, or regex
Aucun schéma d’entrée n’a été publié pour cet outil.
rtt_sendSend data to device via RTT down-channelSend data to device via RTT down-channel
Aucun schéma d’entrée n’a été publié pour cet outil.
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
Aucun schéma d’entrée n’a été publié pour cet outil.
35 outils sur 40 ont publié une description.
Les noms et descriptions d’outils sont écrits par l’éditeur et affichés tels quels, comme du texte inerte. Ce sont les chaînes qu’un client MCP transmet à un modèle, alors Forge y recherche des motifs d’injection de prompt — tout constat apparaît avec l’analyse de sécurité ci-dessus. « Privilégié » est une correspondance de mot-clé sur le nom de l’outil, pas un audit de ce qu’il fait : un nom anodin peut tout de même tout faire.
MCP server for SEGGER J-Link debug probes — LLM-driven embedded debugging with RTT, GDB server, and Trice/Pigweed support
Les noms cliquables ouvrent l’index Forge de toutes les entrées observées exposant cet outil. Parcourir tous les outils indexés.
L'exploration s'est arrêtée à la limite de profondeur 4. Tout ce qui se trouve en dessous n'a jamais été résolu.
L'exploration s'est arrêtée à la limite de 60 paquets. Le reste de l'arbre n'a jamais été résolu.
36 autres paquets résolus ne sont pas dessinés ici (limite d'affichage : 24). Toute dépendance porteuse d'un avis de sécurité est dessinée quelle que soit la limite. Inventaire complet (SBOM CycloneDX)
54 dépendances déclarées ne sont jamais arrivées dans l'arbre. Elles manquent à la résolution de Forge, pas au paquet.
+42 de plus non listées. Les comptes par motif ci-dessus les couvrent toutes.
Non suivies : peerDependencies. Cet arbre ne couvre que les dépendances d'exécution ; ce qu'elles entraînent n'a jamais été résolu.