jshookmcp
活跃·★ 2.1k·AGPL-3.0·更新于 2026-10-25
jshook 是面向前端与二进制逆向工程的 MCP 服务器。它把 735 个工具分成 36 个领域:通过 CDP 的浏览器自动化(Chromium 和 Camoufox)、带 HTTP/2 帧构造和 MITM 代理的网络拦截、LLM 辅助的 JavaScript 反混淆与 source map 还原、基于 wabt 和 Binaryen 的 WASM 反汇编、Frida/Ghidra/IDA 桥接、进程内存取证,以及用 apktool、jadx、unidbg 做 Android APK 分析。
它重点解决的是上下文过大问题。默认 search 档位只加载约 3K token 的工具元数据,用 BM25 加向量排序检索工具;需要时再升到 workflow 或 full(全部 735 个工具,按项目 2026-10-10 自测约 109K token)。Streamable HTTP 会话在重连后恢复已激活领域和浏览器连接状态,不同客户端的浏览器状态相互隔离。
用 npx -y @jshookmcp/jshook@latest 运行,需要 Node.js 22+,许可为 AGPL-3.0。工具集里除了分析工具,还有反检测预设和验证码求解器,定位是安全研究,只应在你有授权的目标上使用。
#AI 智能体#反检测#浏览器自动化#Chrome DevTools 协议#调试#反混淆#Frida#JavaScript
01
功能特性
01search、workflow、full 三档工具配置;search 约 3K token,full 暴露全部 735 个工具(约 109K token)
02通过 CDP 驱动 Chromium 和 Camoufox,支持 HTTP/2 帧构造和按需生成证书的 MITM 代理
03基于 wabt(wasm2wat、wasm-decompile、wasm-objdump、wasm2c)和 Binaryen 的 WASM 逆向
04Frida、Ghidra、IDA 桥接,硬件断点、PE 解析和内存读写
05Android APK 分析:apktool、jadx 反编译、DEX 扫描和 unidbg 模拟
06Streamable HTTP 会话在重连后恢复浏览器和已激活领域的状态
02
为什么选择它
+search 档位只占约 3K token 的工具元数据,智能体能用到 735 个工具而不撑爆上下文。
+一个服务器覆盖从浏览器 Hook、网络抓包到 WASM、原生二进制和 APK 的完整链路。
+会话恢复和客户端隔离让长时间分析在断线重连后也能继续。
03
权衡点
!AGPL-3.0 许可限制了把它嵌入闭源服务。
!带反检测和验证码工具,容易被滥用,只适合有授权的安全工作。
!很多领域依赖 Frida、Ghidra、IDA、jadx 等外部工具,需要自己安装配置。
04
维护状况检查
活跃检查日期: 2026-10-27
- 最近提交
- 2026-10-25
- 近 90 天提交数
- 100+
- 近 90 天发布数
- 1
- 最新发布
- v0.4.2 (2026-10-10)
- 未关闭 issue
- 1
- 近期 issue 至少有一条评论的比例
- 5/5
近 12 周每周提交数
最早的一周在左边,最近 4 周为橙色。数据来源:GitHub 提交统计。
状态规则:GitHub 上已归档 = 已归档;最近提交在 90 天内 = 活跃;91 到 365 天 = 放缓;更久 = 停滞。所有数字来自所示日期的 GitHub API。
05
兼容性
MCP clients
stdio / Streamable HTTP
已通过文档验证
Node.js 22+
运行环境
已通过文档验证
06
快速开始
1
$ npx -y @jshookmcp/jshook@latest
07
使用场景
↳让智能体分析并反混淆网页应用的 JavaScript 和网络协议
↳在对话中驱动 Ghidra、IDA、Frida 做 WASM 和原生二进制分析
↳为安全研究做 Android APK 静态分析与反编译
08
同类工具
评论
登录后发表评论
暂无评论,来发表第一条吧