# js-reverse-mcp

Source: https://glimind.com/server/npm%2Fjs-reverse-mcp
Registry id: `npm/js-reverse-mcp`
Status: unknown

## Install

```json
{
  "mcpServers": {
    "js-reverse-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "js-reverse-mcp"
      ]
    }
  }
}
```

Claude Code:

```sh
claude mcp add js-reverse-mcp -- npx -y js-reverse-mcp
```

## Tools (16)

- `break_on_xhr`: 按 URL 模式设置 XHR/Fetch 断点
- `click_element`: 严格匹配并点击当前 frame 中的单个可见元素
- `get_paused_info`: 获取暂停状态、调用栈和作用域变量
- `get_script_source`: 获取脚本源码片段，支持行范围或字符偏移
- `list_breakpoints`: 列出所有活动断点
- `list_scripts`: 列出页面中所有加载的 JavaScript 脚本
- `navigate_page`: 导航、后退、前进或刷新页面
- `new_page`: 创建新页面并导航到 URL
- `pause_or_resume`: 用显式 action 暂停或恢复执行
- `remove_breakpoint`: 用显式 action 按 ID、URL 或全部移除断点
- `save_script_source`: 保存完整脚本源码到本地文件（适用于大型/压缩/WASM文件）
- `search_in_sources`: 在所有脚本中搜索字符串或正则表达式
- `select_frame`: 列出所有 frame（iframe），或选择执行上下文
- `select_page`: 列出打开的页面，或按索引选择调试上下文
- `set_breakpoint_on_text`: 通过搜索代码文本自动设置断点（适用于压缩代码）
- `take_screenshot`: 截取页面截图

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
