{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.Klievan/jlink-mcp","description":"Debug embedded firmware on real hardware: J-Link probes, Cortex-M faults, RTT logs, GDB.","title":"J-Link MCP","repository":{"url":"https://github.com/Klievan/jlink-mcp","source":"github"},"version":"0.6.0","websiteUrl":"https://github.com/Klievan/jlink-mcp","packages":[{"registryType":"npm","identifier":"jlink-mcp","version":"0.6.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Target device name, exactly as J-Link spells it (e.g. nRF52840_XXAA, STM32F407VG). Use the search_devices tool to find it.","isRequired":true,"name":"JLINK_DEVICE"},{"description":"Serial number of a specific probe, when more than one is attached.","name":"JLINK_SERIAL"},{"description":"CMSIS-SVD file for the target. Without it, peripheral reads are undecoded hex.","name":"SVD_PATH"},{"description":"Address of the firmware's _SEGGER_RTT symbol. Lets RTT survive a reset or flash.","name":"JLINK_RTT_ADDR"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-08-28T08:39:57.503509Z","publishedAt":"2026-08-28T08:39:57.503509Z","updatedAt":"2026-08-28T08:39:57.503509Z","isLatest":true}}}],"metadata":{"count":1}}
