Jadx MCP Server
⚙️ Jadx MCP プラグイン — MCP 経由で Claude のデコンパイラーにアクセス
このプロジェクトは、 Javaで記述されたJadxプラグインを提供します。このプラグインはHTTP経由でJadx APIを公開し、 ClaudeなどのMCPクライアント(Model Context Protocol(MCP)経由)とのリアルタイムインタラクションを可能にします。Pythonで記述された軽量なFastMCPアダプタは、Claudeとプラグイン間のブリッジとして機能します。これにより、リバースエンジニアリングワークフローのインテリジェントなナビゲーションと自動化が可能になり、AndroidアプリのAI支援セキュリティ分析に最適です。
🧰 セットアップ手順
# Clone this repository
git clone https://github.com/mobilehackinglab/jadx-mcp-plugin.git
cd jadx-mcp-plugin
# Create and activate a virtual environment
python3 -m venv venv
# Activate:
source venv/bin/activate # Linux/Mac
.\venv\Scripts\activate # WindowsPythonの依存関係をインストールする
pip install -r requirements.txt 🧠 Claude MCP クライアント統合の設定
Claude Desktop でこのアダプターを使用するには、 File -> Settings -> Developer ] -> Edit Config -> claude_desktop_config.jsonに移動し、venv 内の Python 実行可能ファイルを指す MCP サーバー (依存関係の問題を防ぐため) と、以下の例のような完全なアダプター パスを追加します。
ウィンドウズ:
{
"mcpServers": {
"Jadx MCP Server": {
"command": "C:\\Workset\\jadx-mcp-plugin\\venv\\Scripts\\python.exe",
"args": ["C:\\Workset\\jadx-mcp-plugin\\fastmcp_adapter.py"]
}
}
}MacOS / Linux:
{
"mcpServers": {
"Jadx MCP Server": {
"command": "/Users/yourname/jadx-mcp-plugin/venv/bin/python",
"args": ["/Users/yourname/jadx-mcp-plugin/fastmcp_adapter.py"]
}
}
}設定を編集した後は、必ずClaudeを再起動(終了)してください。再起動後、以下のようになっているはずです。
✅ ご利用の流れ
plugins/フォルダーに配置されたリリースの最新のプラグイン JAR を使用してJadxを開くか、Plugins->install pluginからロードします。APKまたはDEXファイルを読み込む
(オプション) 次のコマンドで Jadx を起動して、HTTP インターフェース アドレスを指定できます。
jadx-gui -Pjadx-mcp.http-interface=http://localhost:8085これは、デフォルトのホスト/ポート (
http://localhost:8085) を変更する場合に便利です。**注意:**ここでインターフェース アドレスを変更する場合は、
fastmcp_adapter.py内の対応する URL も一致するように更新してください。Claude は Jadx MCP サーバー ツールを検出してアクティブ化します。
クラスを一覧表示したり、ソースを取得したり、メソッド/フィールドを検査したり、ライブでコードを抽出したりできるようになりました。
Related MCP server: android-reverse-engineering-mcp-server
🧪 提供されるツール
道具 | 説明 |
| すべてのデコンパイルされたクラス名を取得する |
| 文字列に一致するクラスを検索する |
| 指定されたクラスの完全なソースを取得する |
| 文字列に一致するメソッドを見つける |
| クラス内のすべてのメソッド名を一覧表示する |
| クラス内のすべてのフィールド名を一覧表示する |
| メソッドのデコンパイルされたコードを抽出する |
🛠 開発
☕ Javaプラグイン
Java プラグインは次の場所にあります:
plugin/src/main/java/com/mobilehackinglab/jadxplugin/McpPlugin.javaJadxPlugin API ( jadx.api.* ) を使用して次のことを行います。
デコンパイルされたクラスとメソッドをロードする
埋め込み HTTP サーバー経由で構造化データを提供する
/invokeおよび/toolsエンドポイントに応答する
🚀 Gradle タスクによる自動インストール
次の Gradle タスクを使用すると、プラグインを 1 ステップでビルドしてインストールできます。
./gradlew installPluginこれは
jadx pluginsCLIを使用します。Jadxがインストールされ、PATHで利用可能になっていることを確認してください。
その他のプラグイン関連のタスク (アンインストール、有効化/無効化) については、 plugin/build.gradleのタスク定義を参照してください。
🔧 手動インストール
プラグインをビルドするには:
./gradlew build
# Output: plugin/build/libs/jadx-mcp-plugin-<version>.jarjadx plugins CLI を使用してプラグイン JAR をインストールします。
jadx plugins --install-jar path/to/jadx-mcp-plugin-<version>.jarあるいは、ビルドした.jarファイルを Jadx plugins/フォルダ(通常は~/.jadx/plugins/にあります)に配置します。
JAR を手動で配置する場合は、Jadx GUI または次のコマンドを実行してプラグインを有効にする必要もあります。
jadx plugins --enable jadx-mcpPython FastMCP アダプター
アダプタ ファイルは次のとおりです。
fastmcp_adapter.pyClaudeのMCPツール呼び出しを、実行中のJadxプラグインサーバーへのHTTP POSTに変換します。Claudeを起動する前に、 Jadxが開いていることを確認してください。
🤝 貢献する
PR、機能リクエスト、ツール拡張を歓迎します。
このプロジェクトはMobile Hacking Labによって管理されています。
🧩 クレジット
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityAmaintenanceA Model Context Protocol server that connects to a custom JADX fork (JADX-AI) and enables local LLMs to interact with decompiled Android app code for live reverse engineering assistance.32745Apache 2.0
- AlicenseNot gradedqualityDmaintenanceA Python MCP server that decompiles Android APK/XAPK/JAR/AAR files and extracts HTTP APIs used by the app.7Apache 2.0
- AlicenseBqualityDmaintenanceMCP server for accessing Claude Code plugins. Enables retrieving plugin lists and detailed information via MCP clients like Claude Desktop, Cursor.2MIT
- AlicenseNot gradedqualityBmaintenanceEnables Android APK static analysis in Cursor/Claude via GDA CLI Server, supporting reconnaissance, attack surface scanning, and code decompilation through natural language.11GPL 3.0
Related MCP Connectors
Augments MCP Server - A comprehensive framework documentation provider for Claude Code
Hosted MCP server connecting claude.ai, ChatGPT and other AI apps to your own computer
An MCP server that gives your AI access to the source code and docs of all public github repos
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/mobilehackinglab/jadx-mcp-plugin'
If you have feedback or need assistance with the MCP directory API, please join our Discord server