Updated April 2026

Install JS Reverse MCP

Pick your client, copy the command, done.

Local setup required. This server has to be cloned and prepared on your machine before you register it in Claude Code.
1

Set the server up locally

Run this once to clone and prepare the server before adding it to Claude Code.

Run in terminal
git clone https://github.com/NoOne-hub/JSReverser-MCP
cd JSReverser-MCP

Then follow the repository README for any remaining dependency or build steps before continuing.

2

Register it in Claude Code

After the local setup is done, run this command to point Claude Code at the built server.

Run in terminal
claude mcp add js-reverse -- node "<FULL_PATH_TO_JSREVERSER_MCP>/dist/index.js"

Replace <FULL_PATH_TO_JSREVERSER_MCP>/dist/index.js with the actual folder you prepared in step 1.

Environment Variables

Set these before running JS Reverse MCP.

VariableDescriptionRequired
DEFAULT_LLM_PROVIDERThe LLM provider to use (openai, anthropic, or gemini).No
ANTHROPIC_API_KEYAPI key for Anthropic services.No
OPENAI_API_KEYAPI key for OpenAI services.No
GEMINI_API_KEYAPI key for Gemini services.No

Available Tools (6)

Once configured, JS Reverse MCP gives your AI agent access to:

list_scriptsList all scripts currently loaded in the browser.
get_script_sourceRetrieve the source code of a specific script.
script_id
create_hookDefine a reusable hook for runtime sampling.
hook_definition
inject_hookInject a defined hook into the current page.
hook_id
understand_codeUse AI to analyze code structure, business logic, and security risks.
code_snippet
deobfuscate_codeClean and restore obfuscated JavaScript code.
code

Try It Out

After setup, try these prompts with your AI agent:

List all scripts loaded on the current page and find the one containing the 'h5st' signature.
Inject a hook into the login function to capture the arguments and return values.
Analyze the obfuscated code in the target script and explain the business logic.
Set a breakpoint on the network request initiator for the API call and pause execution.
Export the current browser session state to a JSON file for local reproduction.
Prerequisites & system requirements
  • An MCP-compatible client (Claude Code, Cursor, Windsurf, Claude Desktop, or Codex)
  • Node.js 18+ with npm/npx installed

Keep this setup from going cold

Save the docs, env vars, and workflow around JS Reverse MCP in Conare so Claude Code, Codex, and Cursor remember it next time.

Need the legacy visual installer? Open Conare IDE.
Remember this setup