Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
AI Agent-first JS 逆向 MCP Server:有头 Chrome 调试、断点、网络/WebSocket 分析、Patchright 反检测,可选 CloakBrowser。
| Date | Stars |
|---|---|
| 2026-08-05 | 2415 |
| 2026-08-06 | 2415 |
| 2026-08-13 | 2484 |
| 2026-08-18 | 2529 |
| 2026-08-19 | 2542 |
| 2026-08-20 | 2547 |
| 2026-08-21 | 2560 |
| 2026-08-22 | 2563 |
| 2026-08-23 | 2569 |
| 2026-08-24 | 2583 |
| 2026-08-25 | 2597 |
| 2026-08-26 | 2608 |
| 2026-08-27 | 2612 |
| 2026-08-28 | 2618 |
| 2026-08-29 | 2625 |
| 2026-08-30 | 2632 |
| 2026-08-31 | 2641 |
| 2026-09-01 | 2656 |
| 2026-09-02 | 2662 |
| 2026-09-03 | 2671 |
| 2026-09-04 | 2677 |
| 2026-09-05 | 2682 |
| 2026-09-06 | 2685 |
| 2026-09-07 | 2693 |
| 2026-09-08 | 2707 |
| 2026-09-09 | 2709 |
| 2026-09-10 | 2711 |
| 2026-09-11 | 2719 |
| 2026-09-12 | 2728 |
| 2026-09-13 | 2737 |
| 2026-09-14 | 2746 |
| 2026-09-15 | 2753 |
| 2026-09-16 | 2762 |
| 2026-09-17 | 2765 |
| 2026-09-18 | 2769 |
| 2026-09-19 | 2781 |
| 2026-09-20 | 2784 |
| 2026-09-21 | 2797 |
| 2026-09-22 | 2808 |
| 2026-09-23 | 2814 |
| 2026-09-24 | 2820 |
| 2026-09-25 | 2824 |
| 2026-09-26 | 2825 |
| 2026-09-27 | 2834 |
| 2026-09-28 | 2844 |
| 2026-09-29 | 2852 |
| 2026-09-30 | 2857 |
| 2026-10-01 | 2867 |
| 2026-10-02 | 2871 |
| 2026-10-03 | 2878 |
| 2026-10-04 | 2883 |
| 2026-10-05 | 2887 |
| 2026-10-06 | 2892 |
| 2026-10-07 | 2903 |
| 2026-10-08 | 2910 |
| 2026-10-09 | 2915 |
| 2026-10-10 | 2927 |
| 2026-10-11 | 2931 |
| 2026-10-12 | 2937 |
| 2026-10-13 | 2943 |
| 2026-10-14 | 2951 |
| 2026-10-15 | 2954 |
| 2026-10-16 | 2962 |
| 2026-10-17 | 2964 |
| 2026-10-18 | 2970 |
| 2026-10-19 | 2979 |
| 2026-10-20 | 2981 |
| 2026-10-21 | 2985 |
| 2026-10-22 | 2987 |
| 2026-10-23 | 2991 |
| 2026-10-24 | 2990 |
| 2026-10-25 | 2997 |
| 2026-10-26 | 3000 |
| 2026-10-27 | 3006 |
| 2026-10-28 | 3007 |
| 2026-10-29 | 3016 |
| 2026-10-30 | 3022 |
| 2026-10-31 | 3025 |
| 2026-11-01 | 3030 |
| 2026-11-02 | 3034 |
| 2026-11-03 | 3038 |
| 2026-11-04 | 3042 |
Today
+4 stars today
This week
+35 stars this week
This month
+155 stars this month
Momentum
51.0
growth rate 1.16%/day
# JS Reverse MCP
[English](README_en.md) | 中文
AI-first / AI-native 的 JavaScript 逆向工程 MCP Server,让你的 AI 编码助手(如 Claude、Cursor、Copilot)能够像分析师一样持续调试、定位、保存和复盘网页中的 JavaScript 行为。
它不是把 Chrome DevTools API 原样搬给模型,而是把脚本、断点、网络、WebSocket、浏览器状态和本地文件 I/O 重新组织成适合 AI Agent 连续推理和操作的工具。反检测是其中一部分能力:默认使用为本 MCP 重新编译发布、独立维护的 [Patchright fork](https://github.com/zhizhuodemao/patchright-mcp) 提供协议层 stealth,对强反爬站点可选启用 [CloakBrowser](https://github.com/CloakHQ/CloakBrowser) 源码层指纹模式。
## ☁️ 赞助 · Sponsored by IPWO
<p align="center">
<a href="https://www.ipwo.net/?ref=githubmcp">
<img src="images/ipwo-residential-proxy.png" alt="IPWO 住宅代理:稳定连接、全球节点、多协议支持" width="100%">
</a>
</p>
IPWO 住宅代理支持灵活的代理配置,开发者可以根据不同任务选择相应的网络环境,用于网页访问、请求测试、地区化内容分析及自动化工作流。
对于涉及 JS 逆向、浏览器调试和 Web 网络分析的项目,住宅代理也可以作为网络环境的一种补充选择,帮助开发者更灵活地满足不同地区的访问与测试需求。
👉 [免费测试入口](https://www.ipwo.net/?ref=githubmcp),9 折优惠码:`0204`
## ☁️ 赞助 · Sponsored by Infistar.cc 无限星河
<p align="center">
<a href="https://www.infistar.cc/register?aff=JJXMRC86&ref_source=link">
<img src="images/infistar-model-api.png" alt="Infistar.cc 无限星河:一站式全球大模型 API 服务平台" width="100%">
</a>
</p>
**js-reverse-mcp × Infistar.cc 无限星河|全模型 API · 稳定驱动 AI 辅助调试**
感谢 Infistar.cc 无限星河赞助并为 js-reverse-mcp 提供模型服务支持!
- ⚡ **稳定承载复杂调试任务**:提供企业级高并发通道与多节点冗余,价格低至官方渠道 1 折,减少限流、429 和长任务断连问题。
- 🧠 **一个 API Key 接入主流模型**:支持 ChatGPT、Claude、Gemini、Kimi、GLM、DeepSeek 等模型,适配 Claude Code、Codex、Cursor 等 AI 编程工具。
- 🔎 **助力授权调试与安全研究**:适用于脚本检索、断点分析、网络请求追踪、调用栈检查和代码逻辑理解等多步骤任务。
- 📦 **项目用户专属福利**:通过 [专属推广链接](https://www.infistar.cc/register?aff=JJXMRC86&ref_source=link) 注册并完成首次调用,即可领取 5 美元等值测试额度 / 首充专属优惠。
定位:Claude Code / Codex 模型 API 配置支持。
## 功能特点
- **AI-native 工具设计**:工具粒度、输出边界和错误提示都围绕 Agent 决策设计,避免把模型推向无效下一步
- **可复盘工作流**:脚本源码、网络原始数据、二进制结果都能导出到本地文件,再作为后续分析输入
- **断点上下文执行**:暂停时可直接在 call frame 中求值,检查作用域变量,单步执行并返回源码上下文
- **脚本分析**:列出所有加载的 JS,搜索代码,获取/保存源码,自动格式化大型压缩脚本
- **网络与 WebSocket 分析**:请求调用栈、XHR 断点、Set-Cookie 识别、原始 body/header 导出、WebSocket 消息分组
- **浏览器状态重放**:清理当前站点 cookies / cache / storage / sessionStorage,配合 reload 复现 cookie 和风控流程
- **默认有头 + 持久化登录态**:看得到浏览器,cookies / localStorage 跨会话保留
- **专用 Patchright 内核**:默认依赖本项目独立维护的 Patchright fork,持续修复上游已知的共享实现特征
- **可选反检测层**:专用 Patchright 协议层 stealth 默认启用;强反爬站点可加 `--cloak` 使用 CloakBrowser 二进制
## 专用 Patchright fork
js-reverse-mcp 不再直接依赖 Patchright 的大众发行包,而是使用专门为本 MCP 编译发布的 [`@zhizhuodemao/patchright`](https://www.npmjs.com/package/@zhizhuodemao/patchright)。这个 fork 会在独立仓库持续维护,并随本 MCP 的实际检测样本演进。
- 不再直接依赖 Patchright 大众发行包
- 针对已确认的上游共享实现特征进行协议层调整并重新编译发布
- 反检测调整不依赖页面级 JS 注入
- 保留 evaluate、locator 和页面控制等原始能力
- fork 在面向本 MCP 的专用仓库中持续维护
公开文档仅说明设计边界,不展开内部检测样本与实现细节。专用 fork 的目标是减少已确认的共享实现特征,而不是承诺浏览器自动化绝对不可检测。
## 系统要求
- [Node.js](https://nodejs.org/) v20.19 或更新版本
- [Chrome](https://www.google.com/chrome/) 稳定版
## 快速开始(npx)
无需安装,直接在 MCP 客户端配置中添加:
```json
{
"mcpServers": {
"js-reverse": {
"command": "npx",
"args": ["js-reverse-mcp"]
}
}
}
```
### Claude Code
```bash
claude mcp add js-reverse npx js-reverse-mcp
```
如果你还没有可用的模型 API,或者需要配置自定义 API 地址,可以参考:[Claude Code / Codex 第三方模型 API 配置教程](docs/model-api-setup.md)。
### Codex
```bash
codex mcp add js-reverse -- npx js-reverse-mcp
```
如果你还没有可用的模型 API,或者需要配置自定义 API 地址,可以参考:[Claude Code / Codex 第三方模型 API 配置教程](docs/model-api-setup.md)。
### Cursor
进入 `Cursor Settings` -> `MCP` -> `New MCP Server`,使用上面的配置。
### VS Code Copilot
```bash
code --add-mcp '{"name":"js-reverse","command":"npx","args":["js-reverse-mcp"]}'
```
## 本地安装(可选)
```bash
git clone https://github.com/zhizhuodemao/js-reverse-mcp.git
cd js-reverse-mcp
npm install
npm run build
```
然后在 MCP 配置中使用本地路径:
```json
{
"mcpServers": {
"js-reverse": {
"command": "node",
"args": ["/你的路径/js-reverse-mcp/build/src/index.js"]
}
}
}
```
## AI-first 设计
这个项目的核心目标不是“能操作浏览器”,而是让 AI Agent 能稳定完成一轮真实 JS 逆向任务:打开页面、过风控、定位脚本、保存源码、设置断点、触发行为、检查运行时、导出网络材料、复现状态,然后继续推理。
几个设计取向贯穿在代码里:
- **工具是 Agent primitives,不是 DevTools 菜单映射**:`list_network_requests` 既能列索引,也能按 `reqidExcerpt of 15,273 characters
Read on GitHubAlex Rudenko · @google · Germany
128
Nikolay Vitkov · Bulgaria
62
39
26
Jack Franklin · @google · United Kingdom
12
Sebastian Benz · Google · Germany
11
Piotr Paulski
6
Alina Varkki · Google · United Kingdom
4
2
Natasha Gorshunova · Google
2
Simon Zünd
2
Michael Hablich · Google · Germany
2
Oz Tamir · Israel
2
2
Sean Gallen · Israel
1
Mathias Bynens · @Google
1
1
1
1
1
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:7b381bf7bde0f7e0, topic:mcp, topic:mcp-server, desc:mcp server