Skip to content
KitploitKITPLOIT
उपकरणएक्सप्लॉइटब्लॉग
Log in
जमा करें
उपकरणएक्सप्लॉइटब्लॉग
जमा करें

हैकिंग, पेनटेस्ट और साइबर सुरक्षा उपकरण आपके सुरक्षा शस्त्रागार के लिए!

Kitploit हैकिंग, साइबर सुरक्षा और पेंटेस्टिंग टूल्स की एक निर्देशिका है। कमजोरियों को खोजने, सिस्टम का विश्लेषण करने, परीक्षण को स्वचालित करने और अपनी सुरक्षा को मजबूत करने के लिए नवीनतम प्रोजेक्ट अपडेट खोजें।

फ़ीडसंपर्कगोपनीयता© 2026 Kitploit

टूल निर्देशिका

श्रेणियाँ

सभी श्रेणियाँ देखें
Loading categories
jadx-ai-mcp — JADX में MCP सर्वर एकीकृत करने के लिए प्लगइन | Kitploit
उपकरण/GitHubGitHub/zinja-coder/jadx-ai-mcp
एंड्रॉइड सुरक्षास्थैतिक विश्लेषणभेद्यता विश्लेषणकोड विश्लेषणरिवर्स इंजीनियरिंगमोबाइल सुरक्षाAI-सहायित रिवर्सिंगAI-सहायित रिवर्सिंग में शीर्ष #4
GitHubzinja-coder/jadx-ai-mcp

jadx-ai-mcp

2.6k240549 दिन पहलेKitploit द्वारा समीक्षित

सबसे लोकप्रिय

सभी देखें →

हमारे समुदाय द्वारा सबसे अधिक उपयोग किए जाने वाले उपकरण खोजें।

सभी उपकरण खोजें

हमारे उपकरणों का संग्रह ब्राउज़ करें

सभी उपकरण देखें →
साझा करें

JADX में MCP सर्वर एकीकृत करने के लिए प्लगइन

रिपॉजिटरी देखें
<div align="center">

# JADX-AI-MCP (Zin MCP Suite का हिस्सा)

⚡ पूरी तरह से स्वचालित MCP सर्वर + JADX प्लगइन, जो Claude जैसे LLM का उपयोग करके Android APK का विश्लेषण करने के लिए MCP के माध्यम से LLM से संवाद करने के लिए बनाया गया है — कमज़ोरियों को उजागर करें, APK का विश्लेषण करें, और सहजता से रिवर्स इंजीनियरिंग करें।

![GitHub contributors JADX-AI-MCP](https://img.shields.io/github/contributors/zinja-coder/jadx-ai-mcp)
![GitHub contributors JADX-MCP-SERVER](https://img.shields.io/github/contributors/zinja-coder/jadx-mcp-server)
![GitHub all releases](https://img.shields.io/github/downloads/zinja-coder/jadx-ai-mcp/total)
![GitHub release (latest by SemVer)](https://img.shields.io/github/downloads/zinja-coder/jadx-ai-mcp/latest/total)
![Latest release](https://img.shields.io/github/release/zinja-coder/jadx-ai-mcp.svg)
![Java 11+](https://img.shields.io/badge/Java-11+-blue)
![Python 3.10+](https://img.shields.io/badge/python-3.10+-blue)
[![License](http://img.shields.io/:license-apache-blue.svg)](http://www.apache.org/licenses/LICENSE-2.0.html)

#### ⭐ योगदानकर्ता

इन अद्भुत लोगों को उनके योगदान के लिए धन्यवाद ⭐
<table>
  <tr align="center">
  <td>
      <a href="https://github.com/ljt270864457">
        <img src="https://assets.kitploit.com/production/public/readmes/6657/a21f05ae54dafc25c40b8b86dd848ae6cc62a165c11d1aaa484a2971191c04c0.jpg" width="30px;" alt=""/>
        <br /><sub><b>ljt270864457</b></sub>
      </a>
    </td>
    <td>
      <a href="https://github.com/p0px">
        <img src="https://assets.kitploit.com/production/public/readmes/6657/87812519c4f48c0cb45aa6e7605ed82ba5cb0f0a410c7bec0c031b407330d683.png" width="30px;" alt=""/>
        <br /><sub><b>p0px</b></sub>
      </a>
    </td>
    <td>
      <a href="https://github.com/bx33661">
        <img src="https://assets.kitploit.com/production/public/readmes/6657/cc055bf866f36cc8ba4680bb158f91d2a459559a0ea31ce3525f2024e81d9d1b.png" width="30px;" alt=""/>
        <br /><sub><b>bx33661</b></sub>
      </a>
    </td>
    <td>
      <a href="https://github.com/Haicaji">
        <img src="https://assets.kitploit.com/production/public/readmes/6657/70bd2a092000ef110c6ef9a177ae39889c5fa12af384165218ecdc65ab87cca2.png" width="30px;" alt=""/>
        <br /><sub><b>Haicaji</b></sub>
      </a>
    </td>
    <td>
      <a href="https://github.com/mostafaNazari702">
        <img src="https://assets.kitploit.com/production/public/readmes/6657/c15b7582722221365f89b5900f1e2d53a5de4bfe888f1f4cf3c24a09ca74553b.jpg" width="30px;" alt=""/>
        <br /><sub><b>Mostafa Nazari</b></sub>
      </a>
    </td>
    <td>
      <a href="https://github.com/ChineseAStar">
        <img src="https://assets.kitploit.com/production/public/readmes/6657/69e2a4cd0bbb7228e06fd1ccc32a37c30d1406fc6b06cfce0a6e2d22f5bbf6b0.png" width="30px;" alt=""/>
        <br /><sub><b>ChineseAStar</b></sub>
      </a>
    </td>
    <td>
      <a href="https://github.com/cyal1r">
        <img src="https://assets.kitploit.com/production/public/readmes/6657/f81a8c01f47c36dbf03f4117810d43075e3ca85f2d2d3c5d70cfb6ea20f45290.jpg" width="30px;" alt=""/>
        <br /><sub><b>cyal1</b></sub>
      </a>
    </td>
    <td>
      <a href="https://github.com/badmonkey7">
        <img src="https://assets.kitploit.com/production/public/readmes/6657/07d2eb4e3cd4cc09c5dca57d877c4d816247baab606e7848af7a0ab7d23c040d.jpg" width="30px;" alt=""/>
        <br /><sub><b>badmonkey7</b></sub>
      </a>
    </td>
       <td>
      <a href="https://github.com/tiann">
        <img src="https://assets.kitploit.com/production/public/readmes/6657/73dc97b271331bb2711fc80543636b25ec03cb523b985af1af05ea9ab6f40cfd.jpg" width="30px;" alt=""/>
        <br /><sub><b>tiann</b></sub>
      </a>
    </td>
    <td>
      <a href="https://github.com/ZERO-A-ONE">
        <img src="https://assets.kitploit.com/production/public/readmes/6657/73c55a088226d05d6fbf5ff1d14caee34ef98224c00e463acd07d6f4bb65e655.png" width="30px;" alt=""/>
        <br /><sub><b>ZERO-A-ONE</b></sub>
      </a>
    </td>
    <td>
      <a href="https://github.com/neoz">
        <img src="https://assets.kitploit.com/production/public/readmes/6657/77a4659904d1ba9253e77f8ff592547b305b3a1a9f46e289d1a900c5a7983d68.jpg" width="30px;" alt=""/>
        <br /><sub><b>neoz</b></sub>
      </a>
    </td>
    <td>
      <a href="https://github.com/SamadiPour">
        <img src="https://assets.kitploit.com/production/public/readmes/6657/4a39a74e2cd9e53f1ef326afc4a7d177d8689e7238dce567aa7dede879ce8f9f.jpg" width="30px;" alt=""/>
        <br /><sub><b>SamadiPour</b></sub>
      </a>
    </td>
    <td>
      <a href="https://github.com/wuseluosi">
        <img src="https://assets.kitploit.com/production/public/readmes/6657/3ada2b6e2ed063020ca3b0ce57bd5cd5c1cba2416454d2d038f630a667b88e8c.png" width="30px;" alt=""/>
        <br /><sub><b>wuseluosi</b></sub>
      </a>
    </td>
    <td>
      <a href="https://github.com/CainYzb">
        <img src="https://assets.kitploit.com/production/public/readmes/6657/b6bdcfb4162b1366cb4850ba880ab59e42f705ddd91fbf25dd8912ddfa7dd2bf.png" width="30px;" alt=""/>
        <br /><sub><b>CainYzb</b></sub>
      </a>
    </td>
    <td>
      <a href="https://github.com/tbodt">
        <img src="https://assets.kitploit.com/production/public/readmes/6657/bb6b73635bffe086662106c496032717f4cfeee9d0341799d0afaf5f9d009e92.jpg" width="30px;" alt=""/>
        <br /><sub><b>tbodt</b></sub>
      </a>
    </td>
    <td>
      <a href="https://github.com/LilNick0101">
        <img src="https://assets.kitploit.com/production/public/readmes/6657/628dc1638821f28b99dbfe9a971259713d16e0bcfc5718783f91eb09acebd64f.png" width="30px;" alt=""/>
        <br /><sub><b>LilNick0101</b></sub>
      </a>
    </td>
    <td>
      <a href="https://github.com/lwsinclair">
        <img src="https://assets.kitploit.com/production/public/readmes/6657/e3169690505f7a2b7fd0968057af5807f29830292553cbaa6eaf0ad418521b59.jpg" width="30px;" alt=""/>
        <br /><sub><b>lwsinclair</b></sub>
      </a>
    </td>
  </tr>
  <tr align="center">
    <td>
      <a href="https://github.com/LYC-Android">
        <img src="https://assets.kitploit.com/production/public/readmes/6657/6f0596bf4a8146f7b79a95baa7704b130d61c0852890ef3e0aa3fc8f898d0a35.jpg" width="30px;" alt=""/>
        <br /><sub><b>LYC-Android</b></sub>
      </a>
    </td>
    <td>
      <a href="https://github.com/zbhello">
        <img src="https://assets.kitploit.com/production/public/readmes/6657/03a9374ed3b190d5b659fd30d28202aeebc237753bced41b02be84efed36a24e.jpg" width="30px;" alt=""/>
        <br /><sub><b>zbhello</b></sub>
      </a>
    </td>
    <td>
      <a href="https://github.com/1yearning1">
        <img src="https://assets.kitploit.com/production/public/readmes/6657/903595003df5d7eab06f7e32897f8e34a15fe9f677485f7c8e3939ddd895bffd.png" width="30px;" alt=""/>
        <br /><sub><b>1yearning1</b></sub>
      </a>
    </td>
    <td>
      <a href="https://github.com/mhsjzsq">
        <img src="https://assets.kitploit.com/production/public/readmes/6657/dadd027e0da3b8c59babf87a66dd50985c6815676c75677523148ea640b1926a.png" width="30px;" alt=""/>
        <br /><sub><b>mhsjzsq</b></sub>
      </a>
    </td>
    <td>
      <a href="https://github.com/darkblack1234">
        <img src="https://assets.kitploit.com/production/public/readmes/6657/02fd1704e19e0fd764f024e440eef0f47afe420baa415e24227a020b3f9f21c8.png" width="30px;" alt=""/>
        <br /><sub><b>darkblack1234</b></sub>
      </a>
    </td>
    <td>
      <a href="https://github.com/Merrg1n">
        <img src="https://assets.kitploit.com/production/public/readmes/6657/43cdc3b100677e85f4e063711c59fe487d994fb66a8e57ba68444f6d9fb0dfd3.png" width="30px;" alt=""/>
        <br /><sub><b>Merrg1n</b></sub>
      </a>
    </td>
  </tr>
</table>



</div>

<!-- यह अभी भी विकास के प्रारंभिक चरण में है, इसलिए बग, क्रैश और तार्किक त्रुटियाँ अपेक्षित हैं।-->

<!-- [JADX](https://github.com/skylot/jadx) के लिए स्टैंडअलोन प्लगइन (फोर्क के रूप में शुरू हुआ) जिसमें Model Context Protocol (MCP) एकीकरण है, जो Claude का उपयोग करके AI-संचालित स्टैटिक कोड विश्लेषण और रीयल-टाइम कोड समीक्षा तथा रिवर्स इंजीनियरिंग कार्यों के लिए है।-->


<div align="center">
    <img alt="banner" height="480px" widht="620px" src="https://assets.kitploit.com/production/public/readmes/6657/54d557a38e17d9886d933b2e480910702f245c4cf62dc720a842cfe40994efe2.png">
</div>

<!-- ![jadx-ai-banner.png](https://assets.kitploit.com/production/public/readmes/6657/54d557a38e17d9886d933b2e480910702f245c4cf62dc720a842cfe40994efe2.png) छवि AI टूल्स का उपयोग करके उत्पन्न की गई है। -->

#### Read The Docs
 - Read The Docs अब लाइव है: https://jadx-ai-mcp.readthedocs.io/en/latest/

---

## 🤖 JADX-AI-MCP क्या है?

**JADX-AI-MCP** [JADX डीकंपाइलर](https://github.com/skylot/jadx) के लिए एक प्लगइन है जो सीधे [Model Context Protocol (MCP)](https://github.com/anthropic/mcp) के साथ एकीकृत होता है ताकि **Claude जैसे LLMs के साथ लाइव रिवर्स इंजीनियरिंग सहायता** प्रदान की जा सके।

सोचें: "डीकंपाइल → संदर्भ-जागरूक कोड समीक्षा → AI सिफ़ारिशें" — सब कुछ रीयल टाइम में।

#### उच्च-स्तरीय अनुक्रम आरेख

```mermaid
sequenceDiagram
LLM CLIENT->>JADX MCP SERVER: INVOKE MCP TOOL
JADX MCP SERVER->>JADX AI MCP PLUGIN: INVOKE HTTP REQUEST
JADX AI MCP PLUGIN->>REQUEST HANDLERS: INVOKE HTTP REQUEST HANDLER
REQUEST HANDLERS->>JADX GUI: PERFORM ACTION/GATHER DATA
JADX GUI->>REQUEST HANDLERS: ACTION PERFORMED/DATA GATHERED
REQUEST HANDLERS->>JADX AI MCP PLUGIN: CRAFT HTTP RESPONSE
JADX AI MCP PLUGIN->>JADX MCP SERVER:HTTP RESPONSE
JADX MCP SERVER->>LLM CLIENT: MCP TOOL RESULT
```

### डेमो देखें!

- **त्वरित विश्लेषण करें**
  
https://github.com/user-attachments/assets/b65c3041-fde3-4803-8d99-45ca77dbe30a

- **जल्दी से कमज़ोरियाँ खोजें**

https://github.com/user-attachments/assets/c184afae-3713-4bc0-a1d0-546c1f4eb57f

- **एकाधिक AI एजेंट्स का समर्थन**

https://github.com/user-attachments/assets/6342ea0f-fa8f-44e6-9b3a-4ceb8919a5b0

- **अपने पसंदीदा LLM क्लाइंट के साथ चलाएँ**

https://github.com/user-attachments/assets/b4a6b280-5aa9-4e76-ac72-a0abec73b809

- **APK संसाधनों का विश्लेषण करें**

https://github.com/user-attachments/assets/f42d8072-0e3e-4f03-93ea-121af4e66eb1

- **JADX का उपयोग करके APK की डिबगिंग के दौरान आपका AI सहायक**

https://github.com/user-attachments/assets/2b0bd9b1-95c1-4f32-9b0c-38b864dd6aec

यह दो टूल्स का संयोजन है:
1. JADX-AI-MCP
2. [JADX MCP SERVER](https://github.com/zinja-coder/jadx-mcp-server)

## 🤖 JADX-MCP-SERVER क्या है?

**JADX MCP Server** एक स्टैंडअलोन Python सर्वर है जो MCP (Model Context Protocol) के माध्यम से `JADX-AI-MCP` प्लगइन (देखें: [jadx-ai-mcp](https://github.com/zinja-coder/jadx-ai-mcp)) के साथ इंटरैक्ट करता है। यह LLMs को डीकंपाइल किए गए Android ऐप के संदर्भ के साथ लाइव संवाद करने की सुविधा देता है।

---

## Zin MCP Suite के अन्य प्रोजेक्ट्स
 - **[APKTool-MCP-Server](https://github.com/zinja-coder/apktool-mcp-server)**
 - **[JADX-MCP-Server](https://github.com/zinja-coder/jadx-mcp-server)**
 - **[ZIN-MCP-Client](https://github.com/zinja-coder/zin-mcp-client)**

## वर्तमान MCP टूल्स

निम्नलिखित MCP टूल्स उपलब्ध हैं:

- `fetch_current_class()` — चयनित क्लास का क्लास नाम और पूरा सोर्स प्राप्त करें
- `get_selected_text()` — वर्तमान में चयनित टेक्स्ट प्राप्त करें
- `get_all_classes()` — प्रोजेक्ट में सभी क्लासों की सूची बनाएँ
- `get_class_source()` — किसी दी गई क्लास का पूरा सोर्स प्राप्त करें
- `get_method_by_name()` — किसी मेथड का सोर्स प्राप्त करें
- `search_method_by_name()` — क्लासों में मेथड खोजें
- `search_classes_by_keyword()` — ऐसी क्लासें खोजें जिनके सोर्स कोड में कोई विशिष्ट कीवर्ड हो (पेजिनेशन समर्थित)
- `get_methods_of_class()` — किसी क्लास में मेथड्स की सूची बनाएँ
- `get_fields_of_class()` — किसी क्लास में फ़ील्ड्स की सूची बनाएँ
- `get_smali_of_class()` — क्लास का smali प्राप्त करें
- `get_main_activity_class()` — AndroidManifest.xml फ़ाइल में उल्लिखित jadx से मुख्य activity प्राप्त करें।
- `get_main_application_classes_code()` — AndroidManifest.xml में परिभाषित पैकेज नाम के आधार पर सभी मुख्य एप्लिकेशन क्लासों का कोड प्राप्त करें।
- `get_main_application_classes_names()` — AndroidManifest.xml में परिभाषित पैकेज नाम के आधार पर सभी मुख्य एप्लिकेशन क्लासों के नाम प्राप्त करें।
- `get_android_manifest()` — AndroidManifest.xml की सामग्री प्राप्त करें और लौटाएँ।
- `get_manifest_component` - पूरी manifest फ़ाइल के बजाय विशिष्ट manifest कंपोनेंट प्राप्त करें
- `get_strings()` : strings.xml फ़ाइल प्राप्त करता है
- `get_all_resource_file_names()` : एप्लिकेशन में मौजूद सभी संसाधन फ़ाइलों के नाम प्राप्त करें
- `get_resource_file()` : संसाधन फ़ाइल की सामग्री प्राप्त करें
- `rename_class()` : क्लास का नाम बदलें
- `rename_method()` : मेथड का नाम बदलें
- `rename_field()` : फ़ील्ड का नाम बदलें
- `rename_package()` : पूरे पैकेज का नाम बदलें
- `rename_variable()` : किसी मेथड के भीतर वेरिएबल का नाम बदलें
- `add_comment()` : किसी क्लास, मेथड, फ़ील्ड, या किसी एकल कोड लाइन (`line=`, डीकंपाइल किए गए सोर्स की 1-आधारित लाइन संख्या) में टिप्पणी जोड़ें, जो JADX-GUI में दिखाई देती है और प्रोजेक्ट के साथ सहेजी जाती है (उसी लक्ष्य पर दोबारा टिप्पणी करने से वह अपडेट हो जाती है, खाली टिप्पणी उसे हटा देती है)
- `list_comments()` : प्रोजेक्ट में संग्रहीत टिप्पणियों की सूची बनाएँ, वैकल्पिक रूप से एक क्लास तक फ़िल्टर की गई
- `debug_get_stack_frames()` : jadx डीबगर से स्टैक फ़्रेम प्राप्त करें
- `debug_get_threads()` : jadx डीबगर से थ्रेड्स की जानकारी प्राप्त करें
- `debug_get_variables()` : jadx डीबगर से वेरिएबल्स प्राप्त करें
- `xrefs_to_class()` : किसी क्लास के सभी संदर्भ खोजें (मेथड-स्तरीय और क्लास-स्तरीय संदर्भ लौटाता है, पेजिनेशन समर्थित)
- `xrefs_to_method()` : किसी मेथड के सभी संदर्भ खोजें (override-संबंधित मेथड्स सहित, पेजिनेशन समर्थित)
- `xrefs_to_field()` : किसी फ़ील्ड के सभी संदर्भ खोजें (फ़ील्ड को एक्सेस करने वाले मेथड्स लौटाता है, पेजिनेशन समर्थित)
  
---

## 🗒️ नमूना प्रॉम्प्ट्स

🔍 बुनियादी कोड समझ

    "समझाएँ कि यह क्लास एक पैराग्राफ में क्या करती है।"

    "इस मेथड की ज़िम्मेदारियों का सारांश दें।"

    "क्या इस क्लास में कोई ऑब्फस्केशन है?"

    "इस क्लास को आवश्यकता हो सकने वाली सभी Android अनुमतियों की सूची बनाएँ।"

🛡️ भेद्यता पहचान

    "क्या इस मेथड में कोई असुरक्षित API उपयोग हैं?"

    "इस क्लास में हार्डकोडेड सीक्रेट या क्रेडेंशियल्स की जाँच करें।"

    "क्या यह मेथड उपयोग से पहले उपयोगकर्ता इनपुट को सैनिटाइज़ करता है?"

    "इस कोड से कौन-सी सुरक्षा भेद्यताएँ उत्पन्न हो सकती हैं?"

🛠️ रिवर्स इंजीनियरिंग सहायक

    "क्लासों और मेथड्स को डीऑब्फस्केट करें और पठनीय नामों में बदलें।"

    "क्या आप इस smali मेथड के मूल उद्देश्य का अनुमान लगा सकते हैं?"

    "यह क्लास किन लाइब्रेरीज़ या SDKs का हिस्सा प्रतीत होती है?"

    "बताएँ कि किन क्लासों में 'encryption' से संबंधित कोड है?"

📦 स्टैटिक विश्लेषण

    "इस क्लास में सभी नेटवर्क-संबंधित API कॉल्स की सूची बनाएँ।"

    "फ़ाइल I/O संचालनों और उनके संभावित जोखिमों की पहचान करें।"

    "क्या यह मेथड डिवाइस जानकारी या PII लीक करता है?"

🤖 AI कोड संशोधन

    "पठनीयता सुधारने के लिए इस मेथड को रीफ़ैक्टर करें।"

    "प्रत्येक चरण की व्याख्या करते हुए इस कोड में टिप्पणियाँ जोड़ें।"

    "विश्लेषण के लिए इस Java मेथड को Python में पुनः लिखें।"

📄 दस्तावेज़ीकरण और मेटाडेटा

    "सभी मेथड्स के लिए Javadoc-शैली की टिप्पणियाँ उत्पन्न करें।"

    "यह क्लास संभवतः किस पैकेज या ऐप घटक से संबंधित है?"

    "क्या आप Android घटक प्रकार (Activity, Service, आदि) की पहचान कर सकते हैं?"

🐞 डीबगर सहायक
```
   "Fetch stack frames, varirables and threads from debugger and provide summary"

   "Based the stack frames from debugger, explain the execution flow of the application"

   "Based on the state of variables, is there security threat?"
```

## 🛠️ शुरुआत करना

### 1. Releases से डाउनलोड करें: https://github.com/zinja-coder/jadx-ai-mcp/releases

> [!NOTE]
>
> `jadx-ai-mcp-<version>.jar` और `jadx-mcp-server-<version>.zip` दोनों फ़ाइलें डाउनलोड करें।


```bash
# 0. Download the jadx-ai-mcp-<version>.jar and jadx-mcp-server-<version>.zip
https://github.com/zinja-coder/jadx-ai-mcp/releases

# 1. 
unzip jadx-mcp-server-<version>.zip

├jadx-mcp-server/
  ├── jadx_mcp_server.py
  ├── requirements.txt
  ├── README.md
  ├── LICENSE
  ├── src/
  ├── static/
  ├── examples/
  └── test.sh

├jadx-ai-mcp-<version>.jar

# 2. Install the plugin

# For this you can follow two approaches:

## 1. One liner - execute below command in your shell
jadx plugins --install "github:zinja-coder:jadx-ai-mcp"

## The above one line code will install the latest version of the plugin directly into the jadx, no need to download the jadx-ai-mcp's .jar file.
## 2. Or you can use JADX-GUI to install it by following images as shown below:
```

<div align="center">
    <img alt="banner" height="480px" widht="620px" src="https://assets.kitploit.com/production/public/readmes/6657/1c2660639daf7352d2bdeafeb7b5e0846e3c0bed45846ee52256b7bf3d316386.png">
</div>

<div align="center">
    <img alt="banner" height="480px" widht="620px" src="https://assets.kitploit.com/production/public/readmes/6657/ccc2cc3566566517abad1097711afad3c668a999dc105d82686c4ffb791eba3b.png">
</div>

<div align="center">
    <img alt="banner" height="480px" widht="620px" src="https://assets.kitploit.com/production/public/readmes/6657/0f9770bc38f4234826a661e6d37bc205a801ad38380363fd4394a903bd35ff94.png">
</div>


```bash
## 3. GUI method, download the .jar file and follow below steps shown in images
```
![img.png](https://assets.kitploit.com/production/public/readmes/6657/8eeb5b7dcd87df82f139d860d9b7d924e2706bcc253cb96e6240dd5c4bfa259b.png)
![img_1.png](https://assets.kitploit.com/production/public/readmes/6657/1fbdbdef7496a43f4e4d280048dbd9461ae433eb386cf392a5d20adbb72be5e8.png)
![img_2.png](https://assets.kitploit.com/production/public/readmes/6657/0f9d1468ae2ed3d58acd3450f50c0d10b691b3d136095b8ee638df41a2ffa309.png)
![img_3.png](https://assets.kitploit.com/production/public/readmes/6657/c03eec852ed6a3c209e38312a1815b22a9df16606b675229f46ecf613fdbf289.png)
```bash
# 3. Navigate to jadx-mcp-server directory
cd jadx-mcp-server

# 4. This project uses uv - https://github.com/astral-sh/uv instead of pip for dependency management.
    ## a. Install uv (if you dont have it yet)
curl -LsSf https://astral.sh/uv/install.sh | sh
    ## b. OPTIONAL, if for any reasons, you get dependecy errors in jadx-mcp-server, Set up the environment
uv venv
source .venv/bin/activate  # or .venv\Scripts\activate on Windows
    ## c. OPTIONAL Install dependencies
uv pip install httpx fastmcp

# The setup for jadx-ai-mcp and jadx_mcp_server is done.
```

## 🤖 2. Claude Desktop का उपयोग करें

सुनिश्चित करें कि Claude Desktop MCP सक्षम के साथ चल रहा है।

उदाहरण के लिए, मैंने Kali Linux के लिए निम्नलिखित का उपयोग किया है: https://github.com/aaddrick/claude-desktop-debian

MCP सर्वर को LLM फ़ाइल में कॉन्फ़िगर करें और जोड़ें:
```bash
nano ~/.config/Claude/claude_desktop_config.json
```

के लिए:
   - Windows: `%APPDATA%\Claude\claude_desktop_config.json`
   - macOS: `~/Library/Application Support/Claude/claude_desktop_config.json`
   
और इसमें निम्नलिखित सामग्री:
```json
{
    "mcpServers": {
        "jadx-mcp-server": {
            "command": "/<path>/<to>/uv", 
            "args": [
                "--directory",
                "</PATH/TO/>jadx-mcp-server/",
                "run",
                "jadx_mcp_server.py"
            ]
        }
    }
}
```

Replace:

- `path/to/uv` को अपने `uv` executable के वास्तविक path से बदलें
- `path/to/jadx-mcp-server` को उस absolute path से बदलें जहाँ आपने इस repository को clone किया है

फिर, built-in integration का उपयोग करके real-time code review prompts के माध्यम से code को navigate करें और interact करें।

**OR**

या आप नीचे दिए गए command का उपयोग करके jadx_mcp_server को सीधे executable के रूप में सीधे install कर सकते हैं:

```
uv tool install git+https://github.com/zinja-coder/jadx-mcp-server
```

और फिर आप mcp कॉन्फ़िगरेशन के `command` सेक्शन में बस `jadx_mcp_server` प्रदान कर सकते हैं।

## 3. Cherry Studio का उपयोग करें

यदि आप Cherry Studio में MCP टूल को कॉन्फ़िगर करना चाहते हैं, तो आप निम्नलिखित कॉन्फ़िगरेशन का संदर्भ ले सकते हैं।
- Type: stdio
- command: uv
- argument:
```bash
--directory
path/to/jadx-mcp-server
run
jadx_mcp_server.py
```
- `path/to/jadx-mcp-server` जहाँ आपने इस रिपॉज़िटरी को क्लोन किया है, उसका पूर्ण पथ

## 4. LMStudio का उपयोग करना

आप LM Studio के साथ इसकी mcp.json फ़ाइल को कॉन्फ़िगर करके भी JADX AI MCP Server का उपयोग कर सकते हैं। यहाँ वीडियो गाइड है।

https://github.com/user-attachments/assets/b4a6b280-5aa9-4e76-ac72-a0abec73b809

## 5. HTTP Stream मोड में चलाना

आप निम्नानुसार दिखाए गए अनुसार `jadx_mcp_server.py` के साथ `--http` विकल्प का उपयोग करके HTTP Stream मोड में भी Jadx का उपयोग कर सकते हैं:

```bash
uv run jadx_mcp_server.py --http

OR

uv run jadx_mcp_server.py --http --port 9999
```

### उन्नत CLI विकल्प — फ़्लैग्स को समझना

यहाँ **दो अलग-अलग कनेक्शन** हैं और प्रत्येक का अपना होस्ट/पोर्ट है:

```
┌─────────────┐    --host / --port     ┌──────────────────┐   --jadx-host / --jadx-port   ┌──────────────────┐
│  LLM Client │ ◄──────────────────►   │  jadx-mcp-server │ ──────────────────────────►   │  JADX-GUI Plugin │
│  (Claude,   │   Where the MCP server │                  │   Where the MCP server looks  │  (jadx-ai-mcp)   │
│   Codex..)  │   LISTENS for clients  │                  │   for the JADX plugin         │                  │
└─────────────┘                        └──────────────────┘                               └──────────────────┘
```

| फ़्लैग | डिफ़ॉल्ट | नियंत्रित करता है |
|------|---------|----------|
| `--http` | बंद | stdio के बजाय HTTP ट्रांसपोर्ट का उपयोग करें |
| `--host` | `127.0.0.1` | **MCP सर्वर कहाँ सुनता है** (LLM क्लाइंट के लिए बाइंड पता) |
| `--port` | `8651` | **MCP सर्वर किस पोर्ट पर सुनता है** |
| `--jadx-host` | `127.0.0.1` | **JADX प्लगइन कहाँ मिलेगा** (लक्ष्य JADX-GUI मशीन) |
| `--jadx-port` | `8650` | **JADX प्लगइन किस पोर्ट पर है** |

### उपयोग के उदाहरण

**परिदृश्य 1 — सब कुछ एक ही मशीन पर (सबसे सामान्य):**
```bash
# Default: MCP server on localhost:8651, connects to JADX plugin on localhost:8650
uv run jadx_mcp_server.py --http
```

**परिदृश्य 2 — Docker कंटेनर या WSL (होस्ट नेटवर्क से MCP सर्वर सुलभ):**
```bash
# MCP server listens on ALL interfaces so the host can reach it
# JADX plugin is still on the same machine
uv run jadx_mcp_server.py --http --host 0.0.0.0
```

**परिदृश्य 3 — JADX-GUI एक अलग मशीन पर चल रहा है (जैसे, रिमोट VM):**
```bash
# MCP server runs locally, but connects to JADX plugin on a remote machine
uv run jadx_mcp_server.py --http --jadx-host 192.168.1.100
```

**परिदृश्य 4 — पूर्ण रिमोट सेटअप (सब कुछ अलग-अलग मशीनों पर):**
```bash
# MCP server listens on all interfaces on port 9999
# JADX plugin is on a different machine at 192.168.1.100:8652
uv run jadx_mcp_server.py --http --host 0.0.0.0 --port 9999 --jadx-host 192.168.1.100 --jadx-port 8652
```

> [!CAUTION]
> ### ⚠️ सुरक्षा चेतावनी — रिमोट बाइंडिंग
>
> `--host 0.0.0.0` (या कोई भी गैर-localhost पता) का उपयोग करते समय, MCP सर्वर **सभी नेटवर्क इंटरफ़ेस** पर **बिना किसी प्रमाणीकरण के सादे HTTP** के माध्यम से बाइंड होता है। इसका अर्थ है:
>

---

[Read more](https://github.com/zinja-coder/jadx-ai-mcp)
टूल डाउनलोड करें