jlink-mcp

MCPcomunidad
v0.7.0UnknownMITActualizado hace 1 dnpmGitHub

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

Funciona en
ClaudeCursorCopilotGemini

Inferido de los transportes que declara este listado (stdio). Que un cliente no aparezca aquí no significa que se haya descartado: simplemente Forge no puede confirmarlo.

Indexado automáticamente desde fuentes públicas. Aún sin verificar por su desarrollador en Forge.Reclamar este listado →
190Descargas/sem.
hace 1 dÚltima actualización
Paquete
AutorUnknown
LicenciaMIT
Versión0.7.0
Fuentenpm+mcp-registry
Estado de confianza
B
60/100Bueno
Listado en el índice de Forge+10/10
Identidad del publicador verificada+0/20
Publicador: ejecuta `forge publish` desde el repo del paquete para reclamar la propiedad
Firma de publicación Ed25519+0/5
Se incluye automáticamente cuando el publicador ejecuta `forge publish`
Verificación de dominio+0/5
Publicador: aloja /.well-known/forge.json en la página del paquete con { "publisher": "<github-login>" }
npm Trusted Publishing (Sigstore)+0/5
Publica desde GitHub Actions con --provenance para que la attestation vincule este paquete a este repo
Coincidencia de maintainer en npm+0/5
Se consigue cuando tu identidad esté verificada arriba y ese login sea maintainer de este paquete en npm
Análisis CVE · limpio+30/30
Análisis estático · limpio+20/20
Pégalo en Claude Code, Cursor o cualquier asistente de IA para corregir todas las carencias
EstadoIndexado por la comunidad
PublicadorSin verificar
FirmaSin firmar
Dominio
Procedencia
Dependencias✓ 60 resueltas+ · ninguna vulnerable
Superficie de herramientas40 herramientas · 2 privilegiadas
Análisis de seguridad✓ Limpiov0.7.0 · hoy¿Qué tan bien funciona este análisis?
EvaluacionesNinguna
Indexado28 ago 2026

La verificación confirma la identidad del publicador (la propiedad del repo), no la seguridad del código. El análisis de seguridad cubre los CVE conocidos y los scripts de instalación sospechosos.

Herramientas

40 herramientas · 2 privilegiadas
Extraído estáticamente del paquete publicadov0.7.0 · 3h ago

Leído del código que npm publica realmente, en el momento del análisis. El paquete nunca se ejecutó. Las herramientas registradas dinámicamente en tiempo de ejecución, o escondidas en código empaquetado o minificado, pueden pasarse por alto — así que esto es un mínimo de la superficie de herramientas, no un censo 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.

No se publicó ningún esquema de entrada para esta herramienta.

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

No se publicó ningún esquema de entrada para esta herramienta.

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

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

start_debug_sessionSin descripción publicada

Esta herramienta no publicó ninguna descripción. Forge no 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.

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

device_infoSin descripción publicada

Esta herramienta no publicó ninguna descripción. Forge no se la inventa.

haltHalt the target CPU

Halt the target CPU

No se publicó ningún esquema de entrada para esta herramienta.

resumeResume the target CPU

Resume the target CPU

No se publicó ningún esquema de entrada para esta herramienta.

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,

No se publicó ningún esquema de entrada para esta herramienta.

stepStep one CPU instruction

Step one CPU instruction

No se publicó ningún esquema de entrada para esta herramienta.

read_memoryRead memory from the target. Returns clean hex dump.

Read memory from the target. Returns clean hex dump.

No se publicó ningún esquema de entrada para esta herramienta.

write_memoryprivilegiadaWrite a 32-bit value to memory

Write a 32-bit value to memory

No se publicó ningún esquema de entrada para esta herramienta.

read_registersRead all CPU registers (compact format, FP only if non-zero).

Read all CPU registers (compact format, FP only if non-zero).

No se publicó ningún esquema de entrada para esta herramienta.

read_registerRead a specific CPU register by name

Read a specific CPU register by name

No se publicó ningún esquema de entrada para esta herramienta.

flashFlash firmware to the target device

Flash firmware to the target device

No se publicó ningún esquema de entrada para esta herramienta.

eraseErase target flash memory

Erase target flash memory

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

set_breakpointSet a hardware breakpoint

Set a hardware breakpoint

No se publicó ningún esquema de entrada para esta herramienta.

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

No se publicó ningún esquema de entrada para esta herramienta.

gdb_server_startSin descripción publicada

Esta herramienta no publicó ninguna descripción. Forge no se la inventa.

gdb_server_stopSin descripción publicada

Esta herramienta no publicó ninguna descripción. Forge no se la inventa.

gdb_server_statusGet GDB server, RTT, and telnet proxy status

Get GDB server, RTT, and telnet proxy status

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

gdb_commandprivilegiadaSend 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',…

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

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.

No se publicó ningún esquema de entrada para esta herramienta.

gdb_disconnectDisconnect the GDB client (does not stop the GDB server)

Disconnect the GDB client (does not stop the GDB server)

No se publicó ningún esquema de entrada para esta herramienta.

rtt_connectSin descripción publicada

Esta herramienta no publicó ninguna descripción. Forge no se la inventa.

rtt_disconnectDisconnect from RTT

Disconnect from RTT

No se publicó ningún esquema de entrada para esta herramienta.

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

No se publicó ningún esquema de entrada para esta herramienta.

rtt_searchSearch/filter RTT logs by level, module, or regex

Search/filter RTT logs by level, module, or regex

No se publicó ningún esquema de entrada para esta herramienta.

rtt_sendSend data to device via RTT down-channel

Send data to device via RTT down-channel

No se publicó ningún esquema de entrada para esta herramienta.

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

No se publicó ningún esquema de entrada para esta herramienta.

35 de 40 herramientas publicaron una descripción.

Los nombres y descripciones de las herramientas los escribe el publicador y se muestran literalmente como texto inerte. Son las cadenas que un cliente MCP pasa al modelo, así que Forge las analiza en busca de patrones de inyección de prompts — cualquier hallazgo aparece junto al análisis de seguridad de arriba. «Privilegiada» es una coincidencia de palabra clave en el nombre de la herramienta, no una auditoría de lo que hace: un nombre inofensivo puede hacer cualquier cosa.

Acerca de

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

Palabras clave
jlinkj-linkseggerembeddedfirmwaredebuggergdbrttswdjtagcortex-marmmicrocontrollermcunrf52nordicstm32zephyrsvdcmsismcpmcp-servermodel-context-protocolcopilotaillmopenocdblackmagictricepigweed
Alternativas
Comparando superficies de herramientas…

Árbol de dependencias

Lo que un análisis de Forge resolvió a partir de los metadatos de npm el 2026-08-30: resolución observada, no una declaración del publicador.

60 paquetes resueltos · 3 directos · ninguno con avisos de seguridad La resolución se detiene en la profundidad 4 y en 60 paquetes.

El rastreo se detuvo en el límite de profundidad 4. Nada por debajo de ese nivel llegó a resolverse.

El rastreo se detuvo en el límite de 60 paquetes. El resto del árbol nunca se resolvió.

Hay 36 paquetes resueltos más que no se dibujan aquí (límite de visualización: 24). Toda dependencia con avisos de seguridad se dibuja aunque se supere el límite. Inventario completo (SBOM CycloneDX)

Declaradas pero no resueltas

54 dependencias declaradas nunca llegaron al árbol. Faltan en la resolución de Forge, no en el paquete.

+42 más sin listar. Los recuentos por motivo de arriba las incluyen todas.

No se siguen: peerDependencies. Este árbol cubre solo dependencias en tiempo de ejecución, así que lo que estas arrastren nunca se resolvió.