JsHookMcp

The js hook toolkit that all you need

@jshookmcp/jshook

License: AGPLv3 Node.js 22.12+ TypeScript MCP pnpm

English | δΈ­ζ–‡

An MCP server that gives AI agents 387 tools across 36 domains for JavaScript analysis and security research β€” browser automation, CDP debugging, network interception, JS hooks, LLM-powered code analysis, process/memory forensics, WASM reverse engineering, source-map reconstruction, AST transforms, and composite workflows in a single server.

Quick Links

πŸš€ Quick Start

No global install needed β€” add to your MCP client config and you're ready:

Claude Desktop / Cursor (claude_desktop_config.json):

{
  "mcpServers": {
    "jshook": {
      "command": "npx",
      "args": ["-y", "@jshookmcp/jshook@latest"],
      "env": { "JSHOOK_BASE_PROFILE": "search" }
    }
  }
}

(Windows: use npx.cmd absolute path if npx is not found)

🌟 Highlights

  • πŸ€– AI-Driven Analysis β€” LLM-powered deobfuscation, crypto detection, AST comprehension
  • ⚑ Search-First Context Efficiency β€” search profile β‰ˆ 3K tokens vs full β‰ˆ 40K+ tokens
  • 🎯 Progressive Tiers β€” search β†’ workflow β†’ full, activate on demand
  • 🌐 Full-Stack Browser Automation β€” Chromium/Camoufox + CDP + anti-detection + CAPTCHA handling
  • πŸ“‘ Network Interception β€” HTTP/2 frame building, MiTM capture, GraphQL, Burp Suite bridge
  • πŸ› οΈ Reverse Engineering Toolchain β€” WASM disassembly, binary analysis, Frida, Ghidra/IDA bridges
  • 🧰 Process & Memory Forensics β€” Native FFI scanning, hardware breakpoints, PE introspection
  • 🧩 Dynamic Extensibility β€” Hot-reload plugins, declarative workflows, auto-discovered domains

Architecture

  • Runtime Registry β€” Domains auto-discovered via manifest.ts; add a domain by creating one file
  • Lazy Initialization β€” Handlers instantiated on first call, not at startup
  • BM25 + Vector Search β€” search_tools meta-tool with hybrid ranking and adaptive weights
  • MCP ToolAnnotations β€” Every tool carries readOnlyHint / destructiveHint / idempotentHint / openWorldHint

Registry Snapshot

The built-in surface below is generated from the runtime registry and checked in CI.

  • Package version: 0.3.0
  • Built-in Tools: 389
  • Domains: adb-bridge, antidebug, binary-instrument, boringssl-inspector, browser, canvas, coordination, core, cross-domain, debugger, encoding, evidence, extension-registry, graphql, hooks, instrumentation, macro, maintenance, memory, mojo-ipc, network, platform, process, protocol-analysis, proxy, sandbox, shared-state-board, skia-capture, sourcemap, streaming, syscall-hook, trace, transform, v8-inspector, wasm, workflow
  • Note: this snapshot is generated from the runtime registry; do not edit the counts by hand.

View the complete Tool Reference β†—

Project Stats

Server Terkait

NotebookLM Web Importer

Impor halaman web dan video YouTube ke NotebookLM dengan satu klik. Dipercaya oleh 200.000+ pengguna.

Instal Ekstensi Chrome