마크다운 다 까먹었다.. MCP
로 jadx
Cursor
연동.. 대충 가자.. 참고로 Windows
환경이다.
https://github.com/skylot/jadx/releases
https://github.com/zinja-coder/jadx-ai-mcp/releases테스트 버전 : jadx-gui v1.5.2 / jadx-mcp-server v2.2.4
깃헙에 나와있는 설치 방법으로는 두 가지가 있는데, 둘 중 편한 방법으로 ㄱㄱ
- Plugins > Manage plugins > JADX-AI-MCP Plugin 딸깍하면 된다.
( 또는 파일 > 설정 > 플러그인 > JADX-AI-MCP Plugin > Install )
- 위 그림에서 Install plugin 눌러서 다운로드받은 jadx-ai-mcp-0.0.0.jar Install
- uv 설치 (https://github.com/astral-sh/uv)
(fastmcp 가 pip 로 설치가 안되더라.. 파이썬 버전이 낮아서 그런가..)> powershell -ExecutionPolicy ByPass -c "irm https://astral.sh/uv/install.ps1 | iex" > $env:Path = "C:\Users\user\.local\bin;$env:Path" # 환경변수 세팅
2. uv 가상 환경에서 파이썬 설치 (파이썬 3.10 이상이어야 함, 링크 참고)
난 가상 환경에서 mcp-server 를 실행시키려고 가상 환경에 파이썬 3.10 을 설치했다.> uv venv --python 3.10 # 가상 환경 생성 후 파이썬 3.10 버전 설치 uv venv --python 3.10 Using CPython 3.10.18 Creating virtual environment at: .venv Activate with: .venv\Scripts\activate > .\.venv\Scripts\activate # 파이썬 가상 환경 활성화 > # 실행 안되면 아래의 명령어를 통해 임시로 실행 정책 변경 > # Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser > # 실행 후 기존 정책으로 복구 시 아래의 명령어 입력 > # Set-ExecutionPolicy -ExecutionPolicy Restricted -Scope CurrentUser (jadx-mcp-server) > uv pip install httpx fastmcp # 의존성 설치
3. uv.exe 파일을 .\venv\Scripts 폴더 안에 넣어준다. (Cursor 에서 command 쓸 때 가상 환경에서 uv 를 실행시키기 위함)
Cursor Settings
>MCP Tools
>Add a Custom MCP Server
누르면 mcp.json 파일이 하나 생기는데, 아래의 값 입력. 경로는 입맛에 맞게 맞춰주면 된다.{ "mcpServers": { "jadx-mcp-server": { "command": "C:\\Users\\user\\PATH\\jadx-mcp-server\\.venv\\Scripts\\uv.exe", "args": [ "--directory", "C:\\Users\\user\\PATH\\jadx-mcp-server", "run", "jadx_mcp_server.py" ] } } }
json 파일 저장 후 jadx-mcp-server 활성화
jadx-gui 로 apk 파일 아무거나 열어서 Cursor 에 물어본다. 난 Magisk 앱을 넣고 한글로 물어봤다.
> AndroidManifest.xml 파일 분석해줘
결과는 아래와 같다. 나이스..
참고로 잘 안될 땐 역시 재부팅이 답이다..!!