
赋予AI之手触碰硅——一个用于SEGGER J-Link、OpenOCD和Black Magic探头的MCP服务器。闪存、停止、步进、流式RTT日志并解码ARM Cortex-M故障。已与真实硬件进行验证。
概览
赋予AI触摸硅的双手。一个MCP服务器,允许LLM通过SEGGER J-Link探针调试嵌入式设备。 真实的MCP工具调用的是真实的nRF52840-DK。自己复现:npm运行演示 你的固件崩溃了。一个工具调用: 一次调用完成了故障解码,异常帧展开,命名了故障指令,并对设备自身日志进行了关联——这些都是基于一次通话,无需人工阅读数据手册以确定CFSR第24位的含义。 把它指向目标的CMSIS-SVD文件,外设寄存器就不再是十六进制了: 0x400意味着1024 KB的闪存——但前提是你知道这一点,而LLM猜测位布局正是避免失败的关键。地址来源于厂商自身的描述,含义来源于其枚举。 这两份转录均为本项目硬件测试套件中nRF52840-DK的逐字输出。 通过使用 Model Context 协议的 SEGGER J-Link 调试探针,将 AI 助手(Claude、Copilot 等)连接到您的嵌入式硬件。
概述(AI 翻译)
JLINK-MCP
让AI的手去触摸硅片。 一个MCP服务器,允许LLM通过SEGGER J-Link探针调试嵌入式设备。
看它成功
真实的MCP工具调用的是真实的nRF52840-DK。自己复现:npm运行演示
你的固件崩溃了。一个工具调用:
故障解码,异常帧展开,错误指令命名,以及 设备自身的日志对应——从一个通话中,无需人工读取 了解CFSR第24位意味着什么。
而且它知道硅是什么
把它指向目标的CMSIS-SVD文件,外围寄存器就不再存在了 六角格:
0x400 表示 1024 KB 的闪存——但前提是你知道这个数据,并且需要大语言模型的猜测
在位布局中,正是这样避免的失败。地址来自
商人本人的描述,以及其枚举中的含义。
两份转录均为本项目nRF52840-DK的逐字输出 硬件测试套件。
这是什么?
jlink-mcp 通过 SEGER J-Link 调试探针,利用模型上下文协议将 AI 助手(Claude、Copilot 等)连接到您的嵌入式硬件。
本页由 AI 翻译,技术细节请以原文为准。
README
以下为原文 README 节选,完整内容请查看原文。
jlink-mcp
Give AI hands to touch silicon. An MCP server that lets LLMs debug embedded devices through SEGGER J-Link probes.
See it work
Real MCP tool calls against a real nRF52840-DK. Reproduce it yourself: npm run demo
Your firmware just crashed. One tool call:
> diagnose_crash
## Crash Diagnosis
### CPU State
Core: PC=0x000000B8 SP=0x2003FFA8 R0=0x0000000A R1=0x000007FF R2=0x00000001 ...
安装
This server does not publish a one-line install command.
Open the repository installation guide 新手?先看 mcpskill.org 教程 →