vmoranv/jshookmcp

js hook toolkit that all you need

何を解決するか

AIエージェントにJavaScript分析およびセキュリティ調査のための巨大で統合されたツールキットを提供します。ブラウザ自動化、ネットワークインターセプト、リバースエンジニアリングのための個別のツールを手動で設定するのではなく、このプロジェクトは34のドメイン(WASM、V8、ネットワークプロキシなど)にまたがる600以上のツールを1つのModel Context Protocol (MCP) サーバーに統合し、エージェントが複雑なセキュリティ監査やフォレンジックを自律的に行えるようにします。

動作方法

このプロジェクトは、npx で実行するか、共有HTTPデーモンとして動作するMCPサーバーとして動作します。ランタイムレジストリを使用して34のドメインにまたがるツールを自動検出し、遅延初期化を採用することで起動を高速化しています。LLMのコンテキストウィンドウを圧倒するほどの大量のツールを管理するために、階層的なプロファイルシステム(searchworkflowfull)とハイブリッド検索メカニズム(BM25とベクトル検索)を用いて、エージェントがタスクに適したツールを効率的に見つけるのを支援します。

対象ユーザー

オブスカレートJavaScriptの分析、ブラウザベースのフォレンジック、脆弱性調査を行うセキュリティ研究者、リバースエンジニア、開発者向けに設計されています。AIエージェント(Claude Desktop や Cursor など)を使用する方々に最適です。

主な特徴

  • 巨大なツールセット:WASMディスアセンブリやメモリフォレンジックからAST変換、HTTP/2インターセプトまで、多岐にわたる分野をカバーする600以上のツール。
  • コンテキスト効率性:階層的プロファイルとハイブリッド検索により、LLMのコンテキストオーバーフローを防ぎ、必要なツールのみを提供。
  • 高度なブラウザ制御:Chromium/Camoufox、CDPデバッグ、およびアンチ検出機能との統合。
  • 深いフォレンジック機能:ネイティブFFIスキャン、ハードウェアブレークポイント、GhidraおよびIDAとのブリッジを備えています。
  • 柔軟なデプロイメント:標準的な stdio と、複数のエージェント間でリソースを共有可能なマルチプレクサHTTPデーモンの両方をサポート。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト