[MCP] jadx-Cursor

koo00·2025년 6월 5일
0

MCP

목록 보기
1/2

마크다운 다 까먹었다.. MCPjadx Cursor 연동.. 대충 가자.. 참고로 Windows 환경이다.

1. Cursor 설치

https://www.cursor.com/

2. jadx-gui & jadx-ai-mcp & jadx-mcp-server 다운로드

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

3. jadx-gui 에 플러그인 설치

깃헙에 나와있는 설치 방법으로는 두 가지가 있는데, 둘 중 편한 방법으로 ㄱㄱ

  1. Plugins > Manage plugins > JADX-AI-MCP Plugin 딸깍하면 된다.
    ( 또는 파일 > 설정 > 플러그인 > JADX-AI-MCP Plugin > Install )

  1. 위 그림에서 Install plugin 눌러서 다운로드받은 jadx-ai-mcp-0.0.0.jar Install

4. jadx-mcp-server 세팅

  1. 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 를 실행시키기 위함)

5. Cursor MCP Tools 세팅

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 활성화

6. 사용

jadx-gui 로 apk 파일 아무거나 열어서 Cursor 에 물어본다. 난 Magisk 앱을 넣고 한글로 물어봤다.

> AndroidManifest.xml 파일 분석해줘

결과는 아래와 같다. 나이스..

참고로 잘 안될 땐 역시 재부팅이 답이다..!!

profile
JFDI !

0개의 댓글