jlink-mcp

MCPcommunity
v0.7.0UnknownMITAggiornato 1 g fanpmGitHub

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

Funziona in
ClaudeCursorCopilotGemini

Dedotto dai trasporti dichiarati da questo annuncio (stdio). Un client che non compare qui non è escluso — semplicemente Forge non è in grado di confermarlo.

Indicizzato automaticamente da fonti pubbliche. Non ancora verificato dal suo sviluppatore su Forge.Rivendica questo annuncio →
190Download/sett.
1 g faUltimo aggiornamento
Pacchetto
AutoreUnknown
LicenzaMIT
Versione0.7.0
Fontenpm+mcp-registry
Stato di fiducia
B
60/100Buono
Presente nell’indice di Forge+10/10
Identità del publisher verificata+0/20
Publisher: esegui `forge publish` dal repo del pacchetto per rivendicarne la proprietà
Firma di pubblicazione Ed25519+0/5
Inclusa automaticamente quando il publisher esegue `forge publish`
Verifica del dominio+0/5
Publisher: ospita /.well-known/forge.json sulla homepage del pacchetto con { "publisher": "<github-login>" }
npm Trusted Publishing (Sigstore)+0/5
Pubblica da GitHub Actions con --provenance perché l’attestation leghi questo pacchetto a questo repo
Corrispondenza del maintainer npm+0/5
Si ottiene quando la tua identità è verificata qui sopra e quel login è maintainer npm di questo pacchetto
Analisi CVE · pulita+30/30
Analisi statica · pulita+20/20
Incollalo in Claude Code, Cursor o qualsiasi assistente di IA per colmare tutte le lacune
StatoIndicizzato dalla community
PublisherNon verificato
FirmaNon firmato
Dominio
Provenienza
Dipendenze✓ 60 risolte+ · nessuna vulnerabile
Superficie di strumenti40 strumenti · 2 privilegiati
Analisi di sicurezza✓ Pulitov0.7.0 · oggiQuanto è efficace questa analisi?
ValutazioniNessuna
Indicizzato28 ago 2026

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.

Strumenti

40 strumenti · 2 privilegiati
Estratto staticamente dal pacchetto pubblicatov0.7.0 · 3h ago

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 target

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

Point 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 pubblicata

Questo 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 pubblicata

Questo strumento non ha pubblicato alcuna descrizione. Forge non se la inventa.

haltHalt the target CPU

Halt the target CPU

Per questo strumento non è stato pubblicato alcuno schema di input.

resumeResume the target CPU

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

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

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

Read a specific CPU register by name

Per questo strumento non è stato pubblicato alcuno schema di input.

flashFlash firmware to the target device

Flash firmware to the target device

Per questo strumento non è stato pubblicato alcuno schema di input.

eraseErase target flash memory

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

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

Clear 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 pubblicata

Questo strumento non ha pubblicato alcuna descrizione. Forge non se la inventa.

gdb_server_stopNessuna descrizione pubblicata

Questo strumento non ha pubblicato alcuna descrizione. Forge non se la inventa.

gdb_server_statusGet GDB server, RTT, and telnet proxy status

Get 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 pubblicata

Questo strumento non ha pubblicato alcuna descrizione. Forge non se la inventa.

rtt_disconnectDisconnect from RTT

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

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

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

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

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

Descrizione

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

Parole chiave
jlinkj-linkseggerembeddedfirmwaredebuggergdbrttswdjtagcortex-marmmicrocontrollermcunrf52nordicstm32zephyrsvdcmsismcpmcp-servermodel-context-protocolcopilotaillmopenocdblackmagictricepigweed
Alternative
Confronto delle superfici di strumenti…

Albero delle dipendenze

Ciò che una scansione di Forge ha risolto dai metadati npm il 2026-08-30: risoluzione osservata, non una dichiarazione dell'editore.

60 pacchetti risolti · 3 diretti · nessuno con avvisi di sicurezza La risoluzione si ferma alla profondità 4 e a 60 pacchetti.

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)

Dichiarate ma non risolte

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.