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
向设备回放数据包(需人工确认)。