jlink-mcp

MCPCommunity
v0.7.0UnknownMITAktualisiert vor 1 TnpmGitHub

MCP server for SEGGER J-Link debug probes — LLM-driven embedded debugging with RTT, GDB server, and Trice/Pigweed support

Läuft in
ClaudeCursorCopilotGemini

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.

Automatisch aus öffentlichen Quellen indexiert. Vom Entwickler auf Forge noch nicht verifiziert.Diesen Eintrag beanspruchen →
190Downloads/Wo.
vor 1 TLetzte Aktualisierung
Paket
AutorUnknown
LizenzMIT
Version0.7.0
Quellenpm+mcp-registry
Trust-Status
B
60/100Gut
Im Forge-Index gelistet+10/10
Publisher-Identität verifiziert+0/20
Publisher: führe `forge publish` im Repo des Pakets aus, um die Inhaberschaft zu beanspruchen
Ed25519-Publish-Signatur+0/5
Wird automatisch ergänzt, wenn der Publisher `forge publish` ausführt
Domain-Verifizierung+0/5
Publisher: hinterlege /.well-known/forge.json auf der Paket-Homepage mit { "publisher": "<github-login>" }
npm Trusted Publishing (Sigstore)+0/5
Veröffentliche aus GitHub Actions mit --provenance, damit die Attestation dieses Paket an dieses Repo bindet
npm-Maintainer-Übereinstimmung+0/5
Wird erreicht, sobald deine Identität oben verifiziert ist und dieser Login npm-Maintainer dieses Pakets ist
CVE-Scan · sauber+30/30
Statische Analyse · sauber+20/20
Füge das in Claude Code, Cursor oder einen beliebigen KI-Assistenten ein, um alle Lücken zu schließen
StatusVon der Community indexiert
PublisherNicht verifiziert
SignaturNicht signiert
Domain
Herkunft
Abhängigkeiten✓ 60 aufgelöst+ · keine verwundbar
Tool-Oberfläche40 Tools · 2 privilegiert
Sicherheits-Scan✓ Sauberv0.7.0 · heuteWie gut funktioniert dieser Scan?
EvaluierungenKeine
Indexiert28. Aug. 2026

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.

Tools

40 Tools · 2 privilegiert
Statisch aus dem veröffentlichten Paket extrahiertv0.7.0 · 3h ago

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 target

Check 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 back

Point 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öffentlicht

Dieses 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öffentlicht

Dieses Tool hat keine Beschreibung veröffentlicht. Forge erfindet keine.

haltHalt the target CPU

Halt the target CPU

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

resumeResume the target CPU

Resume 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 instruction

Step 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 memory

Write 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 name

Read a specific CPU register by name

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

flashFlash firmware to the target device

Flash firmware to the target device

Für dieses Tool wurde kein Eingabeschema veröffentlicht.

eraseErase target flash memory

Erase 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 breakpoint

Set 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 session

Clear 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öffentlicht

Dieses Tool hat keine Beschreibung veröffentlicht. Forge erfindet keine.

gdb_server_stopKeine Beschreibung veröffentlicht

Dieses Tool hat keine Beschreibung veröffentlicht. Forge erfindet keine.

gdb_server_statusGet GDB server, RTT, and telnet proxy status

Get 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öffentlicht

Dieses Tool hat keine Beschreibung veröffentlicht. Forge erfindet keine.

rtt_disconnectDisconnect from RTT

Disconnect 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 consume

Read 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 regex

Search/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-channel

Send 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 firmware

Read 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.

Über

MCP server for SEGGER J-Link debug probes — LLM-driven embedded debugging with RTT, GDB server, and Trice/Pigweed support

Schlagwörter
jlinkj-linkseggerembeddedfirmwaredebuggergdbrttswdjtagcortex-marmmicrocontrollermcunrf52nordicstm32zephyrsvdcmsismcpmcp-servermodel-context-protocolcopilotaillmopenocdblackmagictricepigweed
Alternativen
Tool-Oberflächen werden verglichen…

Abhängigkeitsbaum

Was ein Forge-Scan am 2026-08-30 aus den npm-Metadaten aufgelöst hat — beobachtete Auflösung, keine Angabe des Herausgebers.

60 Pakete aufgelöst · 3 direkt · keines mit Sicherheitshinweisen Die Auflösung endet bei Tiefe 4 und 60 Paketen.

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)

Deklariert, aber nicht aufgelöst

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.