jlink-mcp

MCPcommunauté
v0.7.0UnknownMITMis à jour il y a 1 jnpmGitHub

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

Fonctionne dans
ClaudeCursorCopilotGemini

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.

Indexé automatiquement depuis des sources publiques. Pas encore vérifié par son développeur sur Forge.Revendiquer cette annonce →
190Téléch./sem.
il y a 1 jDernière mise à jour
Paquet
AuteurUnknown
LicenceMIT
Version0.7.0
Sourcenpm+mcp-registry
Statut de confiance
B
60/100Bon
Listé dans l’index Forge+10/10
Identité de l’éditeur vérifiée+0/20
Éditeur : exécutez `forge publish` depuis le dépôt du paquet pour revendiquer la propriété
Signature de publication Ed25519+0/5
Incluse automatiquement quand l’éditeur exécute `forge publish`
Vérification de domaine+0/5
Éditeur : hébergez /.well-known/forge.json sur la page d’accueil du paquet avec { "publisher": "<github-login>" }
npm Trusted Publishing (Sigstore)+0/5
Publiez depuis GitHub Actions avec --provenance pour que l’attestation lie ce paquet à ce dépôt
Correspondance de mainteneur npm+0/5
Acquis dès que votre identité est vérifiée ci-dessus et que ce login est mainteneur npm de ce paquet
Analyse CVE · propre+30/30
Analyse statique · propre+20/20
Collez-le dans Claude Code, Cursor ou tout assistant d’IA pour combler toutes les lacunes
StatutIndexé par la communauté
ÉditeurNon vérifié
SignatureNon signé
Domaine
Provenance
Dépendances✓ 60 résolues+ · aucune vulnérable
Surface d’outils40 outils · 2 privilégiés
Analyse de sécurité✓ Proprev0.7.0 · aujourd’huiQuelle est l’efficacité de cette analyse ?
ÉvaluationsAucune
Indexé28 août 2026

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.

Outils

40 outils · 2 privilégiés
Extrait statiquement du paquet publiév0.7.0 · 3h ago

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 target

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

Point 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ée

Cet 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ée

Cet outil n’a publié aucune description. Forge n’en invente pas.

haltHalt the target CPU

Halt the target CPU

Aucun schéma d’entrée n’a été publié pour cet outil.

resumeResume the target CPU

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

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

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

Read a specific CPU register by name

Aucun schéma d’entrée n’a été publié pour cet outil.

flashFlash firmware to the target device

Flash firmware to the target device

Aucun schéma d’entrée n’a été publié pour cet outil.

eraseErase target flash memory

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

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

Clear 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ée

Cet outil n’a publié aucune description. Forge n’en invente pas.

gdb_server_stopAucune description publiée

Cet outil n’a publié aucune description. Forge n’en invente pas.

gdb_server_statusGet GDB server, RTT, and telnet proxy status

Get 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ée

Cet outil n’a publié aucune description. Forge n’en invente pas.

rtt_disconnectDisconnect from RTT

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

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

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

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

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

À propos

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

Mots-clés
jlinkj-linkseggerembeddedfirmwaredebuggergdbrttswdjtagcortex-marmmicrocontrollermcunrf52nordicstm32zephyrsvdcmsismcpmcp-servermodel-context-protocolcopilotaillmopenocdblackmagictricepigweed
Alternatives
Comparaison des surfaces d’outils…

Arbre de dépendances

Ce qu'une analyse Forge a résolu à partir des métadonnées npm le 2026-08-30 — résolution observée, et non une déclaration de l'éditeur.

60 paquets résolus · 3 directs · aucun porteur d'avis de sécurité La résolution s'arrête à la profondeur 4 et à 60 paquets.

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)

Déclarées mais non résolues

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.