项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-10 · 当前星标 ★ 2108
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Node.js 环境(项目通过 npx 运行,无需全局安装)
- 支持 MCP 的客户端,如 Claude Desktop 或 Cursor
- 可编辑的客户端配置文件 claude_desktop_config.json
- (可选)完整功能需 ONNX、Z3、Binaryen、Camoufox、Playwright 等运行时
安装与启动步骤
-
1确认 Node.js 环境
项目基于 Node.js/TypeScript,通过 npx 直接运行,先确认本机已安装 Node.js 与 npm。
node -v -
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重启客户端生效
保存配置文件后重启 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···
HuggingFists
开源
拖拽节点串起数据流,不写代码也能调用大模型
A low-code data flow tool that allows for convenient use of LLM and HuggingFace mode···
Go-High-Level-MCP-2026-Complete
开源
让 Claude 直接操作 GHL CRM,927 个接口安全调用
GoHighLevel from Claude, Codex & MCP apps — 927 tools, full v3 coverage, safe CRM a···
bookmarksAI
开源
让 GPT 自动帮你把杂乱书签整理得井井有条
GPT automatically organizes your browser bookmarks
crawlee
开源
写爬虫不用再操心反爬和调度,专注提取数据
Crawlee—A web scraping and browser automation library for Node.js to build reliable···
cli
开源
一条命令把端到端测试搬进终端和 CI
QA Wolf from anywhere — your terminal, your CI, your AI agent.
playwright
开源
用 PHP 直接驱动真实浏览器做测试和抓取
Playwright PHP library for browser automation: navigation, E2E tests, assertions, sc···
flatkey-cli
开源
终端一键生成图像、视频、音频,探索 AI 模型。
Flatkey media generation CLI for images, videos, audio, text, credits, and model dis···
jw-community
开源
拖拽搭表单配流程,快速上线内部审批系统
Joget is an open source no-code/low-code application platform that combines the best···
