jshookmcp

给 AI 装上 JS 逆向手术刀,自动 Hook 分析网页代码

开源 🏷️完全免费 ✅ 目前可打开 自动化工作流 🍴 复刻 465 🐛 待处理 2 👀 关注 4
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 2108
维护状态 活跃
是否开源 开源
定价模式 🏷️完全免费 开源项目,AGPL-3.0许可,完全免费,无付费版本。

项目预览

jshookmcp 项目界面预览图
图片来源:项目官网

项目数据

分类自动化工作流
开发团队vmoranv
定价模式🏷️完全免费
价格说明开源项目,AGPL-3.0许可,完全免费,无付费版本。
访问状态✅ 目前可打开
是否开源是
开源协议AGPL-3.0
主要语言TypeScript
技术栈/模型ai-agents,anti-detection,browser-automation,chrome-devtools-protocol,debugging,deobfuscation,frida,javascript,js-reverse,llm,mcp,mcp-server,model-context-protocol,network-analysis,reverse-engineering,security-analysis,source-maps,typescript,wasm,web-security
GitHub 星标★ 2108
上线时间2026-02-21 00:00:00
代码更新2026-11-06
仓库体积24.5 MB
本站数据更新2026-11-10
维护状态活跃
收录时间2026-08-10
浏览次数6

项目介绍

jshookmcp 是一个面向 JavaScript 逆向工程与浏览器自动化的 MCP(模型上下文协议)工具包,旨在为 AI 助手提供完整的 JS Hook 能力。它解决了在浏览器环境中动态分析、调试和反混淆 JavaScript 代码的痛点,使 AI 能够直接操作页面上下文,拦截或修改函数调用、追踪网络请求、分析加密逻辑等。核心能力包括:通过 MCP 协议与 AI 客户端无缝集成,提供统一的 Hook 接口;支持对页面内 JS 运行时进行实时拦截与修改;内置网络分析与反混淆工具,辅助还原混淆代码;基于 TypeScript 开发,具备良好的类型安全与扩展性。该项目适合安全研究人员、爬虫开发者及前端调试工程师,能显著提升 JS 逆向分析的自动化水平。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-10 · 当前星标 ★ 2108

使用教程

ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。

难度:入门 约 10 分钟 部署方式:命令行工具 3 步

环境要求

  • Node.js 环境(项目通过 npx 运行,无需全局安装)
  • 支持 MCP 的客户端,如 Claude Desktop 或 Cursor
  • 可编辑的客户端配置文件 claude_desktop_config.json
  • (可选)完整功能需 ONNX、Z3、Binaryen、Camoufox、Playwright 等运行时

安装与启动步骤

  1. 1确认 Node.js 环境

    项目基于 Node.js/TypeScript,通过 npx 直接运行,先确认本机已安装 Node.js 与 npm。

    node -v
  2. 2配置 MCP 客户端

    在 claude_desktop_config.json 的 mcpServers 中加入 jshook 条目,使用 npx 拉取并运行。

    {
      "mcpServers": {
        "jshook": {
          "command": "npx",
          "args": ["-y", "@jshookmcp/jshook@latest"],
          "env": {
            "MCP_TOOL_PROFILE": "search",
            "npm_config_omit": "optional"
          }
        }
      }
    }
  3. 3重启客户端生效

    保存配置文件后重启 Claude Desktop / Cursor,客户端会以 stdio 方式拉起 jshook 服务进程。

关键配置

配置项必填说明示例
MCP_TOOL_PROFILE否指定启用的工具 profile,示例配置为轻量的 search。search
npm_config_omit否跳过可选的 ONNX、Z3、Binaryen、Camoufox、Playwright 等重型包。optional
MCP_AUTH_TOKEN否HTTP 传输对外暴露前必须设置的鉴权令牌,默认仅绑回环地址。sk-xxxxxxxx

如何确认成功

客户端中能看到 jshook 工具,调用 coverage_report 查看当前会话激活的工具域。

常见问题

Q:提示找不到 npx 命令怎么办?

A:Windows 上若找不到 npx,请在配置中改用 npx.cmd 的绝对路径作为 command。

Q:需要安装 ONNX、Z3、Camoufox 等依赖吗?

A:默认配置中 npm_config_omit=optional 会跳过这些可选运行时;需要完整能力时删除该项即可安装。

Q:多个 AI 代理如何共用一个服务?

A:改用 Streamable HTTP 传输,多个会话可共享嵌入模型、浏览器运行时与缓存,默认绑定回环地址。

Q:怎么知道哪些工具域已激活?

A:调用 coverage_report,它会显示每个会话中激活的工具域;长连接重连后会恢复状态。

注意事项

  • 无需全局安装,直接在 MCP 客户端配置里用 npx 运行即可。
  • 对外暴露 HTTP 传输前必须先设置 MCP_AUTH_TOKEN,生产部署请参考官方安全与生产指南。
  • HTTP 传输支持多会话复用,并在重连后恢复浏览器附着、覆盖与工具激活状态。
  • proxy_start 会在需要时自动生成本地 HTTPS 拦截 CA。

核心亮点

  • 通过 MCP 协议让 AI 直接调用 Hook 能力,自动化分析效率高
  • 内置反混淆与网络分析工具,覆盖 JS 逆向常见需求
  • TypeScript 编写,类型安全,易于二次开发和集成

不足之处

  • 文档/社区待观察
  • 依赖 MCP 生态,非 AI 用户上手门槛较高

适用场景

  • 安全研究人员分析恶意网页脚本
  • 爬虫开发者逆向网页加密参数
  • 前端工程师调试复杂交互逻辑

替代项目

Playwright、Puppeteer、selenium

上一篇:RPA

下一篇:untidetect-tools

同类项目推荐

dsh-chat-import 开源

把各家 AI 编程助手的聊天记录搬进 DeepSeek 接着聊

Import conversation history from 25+ AI coding agents into DeepSeek Harness as resum···

★ 302 2026-10-30
HuggingFists 开源

拖拽节点串起数据流,不写代码也能调用大模型

A low-code data flow tool that allows for convenient use of LLM and HuggingFace mode···

★ 310 2026-09-12
Go-High-Level-MCP-2026-Complete 开源

让 Claude 直接操作 GHL CRM,927 个接口安全调用

GoHighLevel from Claude, Codex & MCP apps — 927 tools, full v3 coverage, safe CRM a···

★ 126 2026-10-07
bookmarksAI 开源

让 GPT 自动帮你把杂乱书签整理得井井有条

GPT automatically organizes your browser bookmarks

★ 129 2026-08-09
crawlee 开源

写爬虫不用再操心反爬和调度,专注提取数据

Crawlee—A web scraping and browser automation library for Node.js to build reliable···

★ 26401 2026-09-18
cli 开源

一条命令把端到端测试搬进终端和 CI

QA Wolf from anywhere — your terminal, your CI, your AI agent.

★ 3459 2026-09-22
playwright 开源

用 PHP 直接驱动真实浏览器做测试和抓取

Playwright PHP library for browser automation: navigation, E2E tests, assertions, sc···

★ 256 2026-09-15
flatkey-cli 开源

终端一键生成图像、视频、音频,探索 AI 模型。

Flatkey media generation CLI for images, videos, audio, text, credits, and model dis···

★ 868 2026-08-09
jw-community 开源

拖拽搭表单配流程,快速上线内部审批系统

Joget is an open source no-code/low-code application platform that combines the best···

★ 620 2026-10-21