# jshookmcp

Сервер помогает агенту исследовать JavaScript-приложения: перехватывать сетевой трафик, разбирать WASM и анализировать работу кода в браузере.

- MCP-сервер · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed · ★ 2061
- Автор: vmoranv
- Лицензия: AGPL-3.0 · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/vmoranv/jshookmcp
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/mcp/jshookmcp

## Что делает

jshookmcp даёт агенту инструменты для реверс-инжиниринга JavaScript: автоматизации браузера через Chromium и Camoufox, перехвата HTTP и WebSocket-трафика, анализа GraphQL и работы с исходными картами. Для поиска инструментов есть профиль `search`, а для составных сценариев — профиль `workflow`.

Сервер также умеет дизассемблировать WASM с помощью wabt, связываться с Frida, Ghidra и IDA, изучать память процессов и разбирать APK. Подключение через `npx` требует Node.js версии 22.22.2 или выше. Это стоит учесть перед установкой: без подходящей версии Node.js запуск не соответствует требованиям проекта.

## Требования
- Нужно: Node.js (команды через npx)

## Установка

### Claude Code (родная платформа)

**Командой платформы**
```bash
claude mcp add jshookmcp -- npx -y @jshookmcp/jshook
```

### Codex

**Командой платформы**
```bash
codex mcp add jshookmcp -- npx -y @jshookmcp/jshook
```

### Cursor

**Файл настроек**
Файл `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "jshookmcp": {
            "command": "npx",
            "args": [
                "-y",
                "@jshookmcp/jshook"
            ]
        }
    }
}
```

### GitHub Copilot

**Файл настроек**
Файл `.vscode/mcp.json`:
```json
{
    "servers": {
        "jshookmcp": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "@jshookmcp/jshook"
            ]
        }
    }
}
```

### Gemini CLI

**Командой платформы**
```bash
gemini mcp add jshookmcp npx -y @jshookmcp/jshook
```

## Когда брать
- перехватить HTTP- и WebSocket-трафик страницы
- найти криптографические функции в JavaScript-коде
- дизассемблировать WASM-модуль и изучить его функции
- подключиться к браузеру и исследовать его вкладки
- проверить APK, манифест и DEX-код

## Примеры запросов агенту
- Исследуй JavaScript-код страницы и найди функции, связанные с шифрованием.
- Перехвати сетевые запросы этой страницы и проверь обмен по WebSocket.
- Разбери WASM-модуль и покажи его функции и строки.

## Похожие
- [frida-17](https://affpapa.org/nevibecode/skills/frida-17.md) — скилл · 2600 установок
- [opencli-adapter-author](https://affpapa.org/nevibecode/skills/opencli-adapter-author.md) — скилл · 16200 установок
- [proofreader-api](https://affpapa.org/nevibecode/skills/proofreader-api.md) — скилл · 470 установок
- [webnn](https://affpapa.org/nevibecode/skills/webnn.md) — скилл · 463 установки
- [binary-analysis-patterns](https://affpapa.org/nevibecode/skills/binary-analysis-patterns.md) — скилл · 10900 установок

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
