WhiteNightShadow/camoufox-reverse-mcp
🔧 反检测浏览器 MCP Server | 35 个 JS 逆向工具 + C++ 引擎层 JSVMP 指纹追踪
What it solves
This project provides a Model Context Protocol (MCP) server that enables AI coding assistants (like Claude Code, Cursor, and Cline) to perform advanced JavaScript reverse engineering. It solves the difficulty of analyzing protected websites by integrating a fingerprint-resistant browser (Camoufox) with tools for network interception, function hooking, and JSVMP (JavaScript Virtual Machine Protection) analysis, allowing AI agents to automate the process of uncovering API parameters and signature algorithms.
How it works
The server acts as a bridge between an AI agent and a Camoufox browser instance. It exposes a comprehensive set of tools via the MCP protocol, allowing the AI to:
- Control the Browser: Navigate, take screenshots, and interact with page elements.
- Analyze Scripts: Search, list, and save JavaScript source code.
- Perform Hooking: Inject hooks into functions to trace execution and capture data, including presets for XHR, Fetch, and Crypto.
- Harness Network Analysis: Capture, filter, and intercept network requests and responses.
- Reverse JSVMP: Use AST-based source instrumentation and runtime probes to analyze virtualized JavaScript code.
- Engine-Level Tracing: Optionally use a customized browser build to trace native DOM/Web API property access without modifying page JS.
Who it’s for
It is designed for security researchers, reverse engineers, and developers who need to analyze complex anti-bot mechanisms, bypass fingerprinting, and reverse-engineer proprietary JavaScript signatures or encrypted API requests.
Highlights
- Fingerprint Resistance: Leverages Camoufox's C++ level fingerprint spoofing to avoid common JS-based detection.
- JSVMP Tooling: Specialized tools for analyzing virtualized JS, including source-level instrumentation and runtime probes.
- AI-Native Integration: Specifically built as an MCP server for seamless use within AI-powered IDEs.
- Native Property Tracing: Supports engine-level tracing of Web API access via a custom browser build to provide strong evidence of environment checks.
- Offline Verification: Includes tools to verify signature functions offline by comparing samples.
Related
- Project
- Project
- Project
- Project
- Project