SuperAPI AI 工具集

js-reverse-mcp-debugging

编程与开发

查看项目

更新于 10-15 22:33

技能介绍

用途:js-reverse-mcp-debugging 是一个 MCP 服务器,为 AI 智能体提供有头浏览器下的 JavaScript 逆向与调试能力,适合分析加密逻辑、网络请求发起位置与 WebSocket 协议。

主要能力:提供 21 个 MCP 工具,覆盖页面与导航(select_page、new_page、navigate_page、select_frame、take_screenshot)、脚本分析(list_scripts、get_script_source、save_script_source、search_in_sources)、断点与执行控制(set_breakpoint_on_text、break_on_xhr、remove_breakpoint、list_breakpoints、get_paused_info、pause_or_resume、step)、网络与 WebSocket(list_network_requests、get_request_initiator、get_websocket_messages)以及检查类(evaluate_script、list_console_messages)。支持持久会话保存 cookie/localStorage、通过文本匹配在压缩代码中下断点、零 JS 注入。反检测分两层:Patchright 协议层始终启用;可选 CloakBrowser 二进制层提供 49 项 C++ 指纹补丁,首次运行自动下载约 200MB。

使用方式:推荐 NPX 方式,在 MCP 客户端配置中加入 command 为 npx、args 为 ["js-reverse-mcp"] 的条目;Claude Code 可执行 claude mcp add js-reverse npx js-reverse-mcp,Codex 可执行 codex mcp add js-reverse -- npx js-reverse-mcp。本地安装为 git clone https://github.com/zhizhuodemao/js-reverse-mcp.git 后依次 npm install、npm run build,再以 node 指向 build/src/index.js 配置。可选 CLI 参数包括 --cloak(启用 CloakBrowser)、--isolated(临时配置,不保留登录态)、--browserUrl/-u(连接已有 Chrome,如 http://127.0.0.1:9222)、--logFile。使用 --cloak 前可先执行 npx cloakbrowser install 预下载。

适用场景:逆向网站加密函数、定位 API 请求发起调用栈、拦截 XHR/Fetch、分析 WebSocket 消息模式、调试压缩或混淆代码、跨多页面调试登录跳转流程。

限制与注意:文档未提供具体收费与价格信息;--cloak 需额外下载约 200MB 二进制,仅建议在协议层规避失效时使用。该工具会将页面内容暴露给 MCP 客户端并具备完整检查/修改能力,请勿用于含密码、支付信息或私密数据的页面。