@jshookmcp/jshook
v0.3.3
Published
MCP server with built-in tools across multiple domains for AI-assisted JavaScript analysis and security analysis — browser automation, CDP debugging, network monitoring, JS hooks, code analysis, and workflow orchestration
Maintainers
Readme
@jshookmcp/jshook
English | 中文
为 AI 赋予 36 个技术域、402 个原子工具 的 JavaScript 分析与安全研究 MCP 服务器——浏览器自动化、CDP 调试、网络拦截、JS Hook、LLM 代码分析、进程/内存取证、WASM 逆向、Source Map 重建、AST 变换与复合工作流,一应俱全。
快速导航
🚀 快速接入
无需全局安装,添加到 MCP 客户端配置即可使用:
Claude Desktop / Cursor (claude_desktop_config.json):
{
"mcpServers": {
"jshook": {
"command": "npx",
"args": ["-y", "@jshookmcp/jshook@latest"],
"env": { "JSHOOK_BASE_PROFILE": "search" }
}
}
}(Windows 用户:若找不到 npx,请使用 npx.cmd 绝对路径)
🌟 核心亮点
- 🤖 AI 智能分析 — LLM 驱动的 JS 反混淆、加密识别、AST 深度理解
- ⚡ 搜索优先 —
search档 ≈ 3K tokens vsfull档 ≈ 40K+ tokens,按需加载 - 🎯 渐进分层 —
search→workflow→full,按需激活 - 🌐 全栈浏览器自动化 — Chromium/Camoufox + CDP + 反检测 + CAPTCHA 处理
- 🔁 运行时恢复与会话隔离 — HTTP 会话支持恢复已激活域、浏览器 attach 状态、coverage 状态,并为每个客户端隔离浏览器侧会话状态
- 🧭 Schema 优先元工具 —
describe_tool、带参数校验的call_tool、以及coverage_report降低参数错误并暴露工具覆盖率 - 📡 网络拦截 — HTTP/2 帧构造、MiTM 捕获、GraphQL、Burp Suite 桥接
- 🛠️ 全能逆向工具链 — WASM 反编译、二进制分析、Frida、Ghidra/IDA 桥接
- 🧰 进程与内存取证 — 原生 FFI 扫描、硬件断点、PE 内省
- 🧩 动态热插拔 — 热重载插件、声明式工作流、自发现域
最近运行时变更
- HTTP 传输现在支持多路复用独立 MCP 会话,并在重连后恢复运行时状态。
proxy_start在需要时会自动生成本地 HTTPS 拦截 CA。- Browser 域的 CAPTCHA 求解已改为显式参数驱动:按需传入
taskKind、siteKey、imageBase64、callbackName、responseSelector。不会再内置页面/组件特征探测。
架构
- 运行时注册表 — 域通过
manifest.ts自发现;新增域只需创建一个文件 - 延迟初始化 — Handler 在首次调用时实例化,而非启动时预加载
- BM25 + 向量搜索 —
search_tools混合排序 + 自适应权重 - MCP ToolAnnotations — 每个工具携带
readOnlyHint/destructiveHint/idempotentHint/openWorldHint
注册表快照
下面的内置能力快照由运行时 registry 动态生成,并在 CI 中校验。
- 包版本:
0.3.3 - 内置工具数:
451 - 域列表:
adb-bridge,binary-instrument,boringssl-inspector,browser,canvas,coordination,core,cross-domain,dart-inspector,debugger,encoding,extension-registry,graphql,instrumentation,maintenance,memory,mojo-ipc,native-emulator,network,platform,process,protocol-analysis,proxy,sourcemap,streaming,syscall-hook,trace,transform,v8-inspector,wasm,workflow - 说明:以上数据由运行时 registry 动态生成,不要手改计数。
