MCP server for SEGGER J-Link debug probes — LLM-driven embedded debugging with RTT, GDB server, and Trice/Pigweed support
Abgeleitet aus den Transporten, die dieser Eintrag deklariert (stdio). Ein Client, der hier nicht steht, ist damit nicht ausgeschlossen — Forge kann ihn nur nicht bestätigen.
Die Verifizierung bestätigt die Identität des Publishers (die Inhaberschaft am Repo), nicht die Sicherheit des Codes. Der Sicherheits-Scan deckt bekannte CVEs und verdächtige Installationsskripte ab.
Aus dem Quellcode gelesen, den npm tatsächlich ausliefert, zum Zeitpunkt des Scans. Das Paket wurde nie ausgeführt. Tools, die zur Laufzeit dynamisch registriert werden oder in gebündeltem beziehungsweise minifiziertem Code stecken, können übersehen werden — das hier ist also eine Untergrenze der Tool-Oberfläche, keine vollständige Erhebung.
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.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
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
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
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
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
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.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
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.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
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.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
start_debug_sessionKeine Beschreibung veröffentlichtDieses Tool hat keine Beschreibung veröffentlicht. Forge erfindet keine.
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.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
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.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
device_infoKeine Beschreibung veröffentlichtDieses Tool hat keine Beschreibung veröffentlicht. Forge erfindet keine.
haltHalt the target CPUHalt the target CPU
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
resumeResume the target CPUResume the target CPU
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
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,
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
stepStep one CPU instructionStep one CPU instruction
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
read_memoryRead memory from the target. Returns clean hex dump.Read memory from the target. Returns clean hex dump.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
write_memoryprivilegiertWrite a 32-bit value to memoryWrite a 32-bit value to memory
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
read_registersRead all CPU registers (compact format, FP only if non-zero).Read all CPU registers (compact format, FP only if non-zero).
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
read_registerRead a specific CPU register by nameRead a specific CPU register by name
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
flashFlash firmware to the target deviceFlash firmware to the target device
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
eraseErase target flash memoryErase target flash memory
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
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.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
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.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
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.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
set_breakpointSet a hardware breakpointSet a hardware breakpoint
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
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
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
gdb_server_startKeine Beschreibung veröffentlichtDieses Tool hat keine Beschreibung veröffentlicht. Forge erfindet keine.
gdb_server_stopKeine Beschreibung veröffentlichtDieses Tool hat keine Beschreibung veröffentlicht. Forge erfindet keine.
gdb_server_statusGet GDB server, RTT, and telnet proxy statusGet GDB server, RTT, and telnet proxy status
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
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.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
gdb_commandprivilegiertSend 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',…
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
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.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
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.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
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.
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
gdb_disconnectDisconnect the GDB client (does not stop the GDB server)Disconnect the GDB client (does not stop the GDB server)
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
rtt_connectKeine Beschreibung veröffentlichtDieses Tool hat keine Beschreibung veröffentlicht. Forge erfindet keine.
rtt_disconnectDisconnect from RTTDisconnect from RTT
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
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
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
rtt_searchSearch/filter RTT logs by level, module, or regexSearch/filter RTT logs by level, module, or regex
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
rtt_sendSend data to device via RTT down-channelSend data to device via RTT down-channel
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
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
Für dieses Tool wurde kein Eingabeschema veröffentlicht.
35 von 40 Tools haben eine Beschreibung veröffentlicht.
Tool-Namen und -Beschreibungen stammen vom Publisher und werden wortgetreu als inerter Text angezeigt. Es sind die Zeichenketten, die ein MCP-Client an ein Modell übergibt, deshalb prüft Forge sie auf Prompt-Injection-Muster — jeder Befund erscheint oben beim Sicherheits-Scan. „Privilegiert“ ist ein Schlagwort-Treffer im Tool-Namen, keine Prüfung dessen, was das Tool tut: ein harmlos klingender Name kann trotzdem alles tun.
MCP server for SEGGER J-Link debug probes — LLM-driven embedded debugging with RTT, GDB server, and Trice/Pigweed support
Verlinkte Namen öffnen den Forge-Index aller Einträge, bei denen dieses Tool beobachtet wurde. Alle indexierten Tools durchsuchen.
Der Durchlauf endete an der Tiefengrenze 4. Alles unterhalb dieser Ebene wurde nie aufgelöst.
Der Durchlauf endete an der Grenze von 60 Paketen. Der Rest des Baums wurde nie aufgelöst.
36 weitere aufgelöste Pakete werden hier nicht gezeichnet (Anzeigegrenze: 24). Jede Abhängigkeit mit einem Sicherheitshinweis wird unabhängig von der Grenze gezeichnet. Vollständiges Inventar (CycloneDX-SBOM)
54 deklarierte Abhängigkeiten sind nie im Baum gelandet. Sie fehlen in Forges Auflösung, nicht im Paket.
+42 weitere nicht aufgeführt. Die Zählungen nach Grund oben erfassen sie alle.
Nicht verfolgt: peerDependencies. Dieser Baum erfasst nur Laufzeitabhängigkeiten; was jene mitbringen, wurde nie aufgelöst.