ZC

zinja-coder/apktool-mcp-server

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

694 stars 73 forks 质量 79 趋势 30Apache-2.0

一个用于 APK 工具的 MCP 服务器(Android 逆向工程 MCP 套件的一部分)

概览

⚡ 基于apktool构建的全自动MCP服务器,利用Claude等大型语言模型分析Android APK——轻松发现漏洞、解析清单并逆向工程。 是 AP 工具的 MCP 服务器,直接与模型上下文协议(MCP)集成,提供 。 想想:“实时进行的”反编译→上下文感知代码审查→AI推荐“。 https://github.com/user-attachments/assets/d50251b8-6b1c-4341-b18e-ae54eb24a847 https://github.com/user-attachments/assets/c783a604-a636-4e70-9fa8-37e3d219b20b - build_apk() — 从解码的 APKTool 项目构建 APK。- get_manifest() — 从解码的 APK 项目获取AndroidManifest.xml内容。- get_apktool_yml() — 从解码的 APK 项目获取apktool.yml信息。- list_smali_directories() — 列出项目中的所有 smali 目录。- list_smali_files() — 在特定的 smali 目录中列出 smali 文件,按包前缀进行 optinal 过滤。

概述(AI 翻译)

⚡ 基于apktool构建的全自动MCP服务器,利用Claude等大型语言模型分析Android APK——轻松发现漏洞、解析清单并逆向工程。

使用AI工具生成的图像。


🤖 什么是apktool-mcp-server?

apktool-mcp-server 是 Apk 工具的 MCP 服务器,直接集成 Model Context Protocol(MCP),提供对 Claude 等大型语言模型的实时逆向工程支持。

想想:“实时进行的”反编译→上下文感知代码审查→AI推荐“。

观看演示视频!

https://github.com/user-attachments/assets/d50251b8-6b1c-4341-b18e-ae54eb24a847

  • 解决夺旗任务

https://github.com/user-attachments/assets/c783a604-a636-4e70-9fa8-37e3d219b20b

Zin MCP Suite 中的其他项目

  • JADX-AI-MCP
  • JADX-MCP-服务器
  • ZIN-MCP-客户端

当前MCP工具

以下MCP工具可用:

  • build_apk() — 从解码的APKTool项目构建APK。
  • get_manifest() — 从解码的APK项目获取AndroidManifest.xml内容。
  • get_apktool_yml() — 从解码的APK项目获取apktool.yml信息。

本页由 AI 翻译,技术细节请以原文为准。

README

以下为原文 README 节选,完整内容请查看原文。

Image generated using AI tools.


🤖 What is apktool-mcp-server?

apktool-mcp-server is a MCP server for the Apk Tool that integrates directly with Model Context Protocol (MCP) to provide live reverse engineering support with LLMs like Claude.

Think: “Decompile → Context-Aware Code Review → AI Recommendations” — all in real time.

Watch the demo!

https://github.com/user-attachments/assets/d50251b8-6b1c-4341-b18e-ae54eb24a847

  • Solving the CTFs

https://github.com/user-attachments/assets/c783a604-a636-4e70-9fa8-37e3d219b20b

Other projects in Zin MCP Suite

Current MCP Tools

The following MCP tools are available:

  • build_apk() — Build an APK from a decoded APKTool Project.
  • get_manifest() — Get the AndroidManifest.xml content from a decoded APK project.
  • get_apktool_yml() — Get apktool.yml information from a decoded APK project.
  • list_smali_directories() — List all smali directories in a project.
  • list_smali_files() — List smali files in a specific smali directory, optinally filtered by package prefix.
  • get_smali_file() — Get content of a specific smali file by class name.
  • modify_smali_file() — Modify the content of a specific smali file.
  • list_resources() — List resources in a project, optionally filtered by resource type.
  • get_resource_file() — Get Content of a specific resource file.
  • modify_resource_file() — Modify the content of a specific resource file.
在 GitHub 查看完整 README

安装

This server does not publish a one-line install command.

Open the repository installation guide 新手?先看 mcpskill.org 教程 →

配置

{ "mcpServers": { "apktool-mcp-server": { "command": "/<path>/<to>/uv", "args": [ "--directory", "</PATH/TO/>apktool-mcp-server/", "run", "apktool_mcp_server.py" ] } } }