1 v0.7.6 更新于 2026-10-31
usb-rea MCP Server
Reverse engineer USB gadgets: capture traffic, infer the protocol, generate a pyusb driver.
适用客户端
本地客户端
Claude Desktop、Claude Code、Cursor、Cline 等支持本地 MCP 的客户端
安装配置
本地运行(pypi)
{
"mcpServers": {
"usb-rea": {
"command": "uvx",
"args": [
"usb-rea"
]
}
}
}将上方 JSON 加入 MCP 客户端配置(如 Claude Desktop 的 claude_desktop_config.json 或项目的 .mcp.json)即可接入;远程接入按客户端要求填写 URL 与鉴权头。
提供的工具 接入后 Agent 可调用这 9 个工具
capture_start
开始捕获 USB 流量(usbmon/USBPcap)。
capture_stop
停止 USB 流量捕获。
mark_action
为捕获流量中执行的操作打标签标记。
diff_actions
对比各操作的报文差异,推断字节含义、校验和与计数器。
report
根据捕获生成包含证据链接的协议分析报告。
scaffold_driver
生成可用的 pyusb 驱动代码和回放测试。
hid_descriptor
解码 HID 报告描述符和报文负载。
wireshark_dissector
为推断出的协议生成 Wireshark Lua 解析器。
replay_packet
向设备回放数据包(需人工确认)。