探索
Apktool MCP Server

Apktool MCP Server

apktool-mcp-server是一个基于Apktool的MCP服务器,集成了大型语言模型(如Claude),提供实时逆向工程支持,包括漏洞分析、清单解析和代码审查等功能。
2.5分
71
2025-04-28 14:34:28
概述
安装
内容详情
替代品

什么是apktool-mcp-server?

apktool-mcp-server是一个集成在Apktool上的MCP服务器,通过与模型上下文协议(MCP)结合,实现对Android APK文件的实时反编译、分析和AI辅助代码审查。

如何使用apktool-mcp-server?

通过安装并配置MCP客户端,您可以轻松地将apktool-mcp-server与您的LLM工具集成,从而快速完成APK分析任务。

适用场景

适用于安全研究人员、逆向工程师以及需要进行应用安全评估的专业人士。

主要功能

构建APK根据解码后的APKTool项目生成新的APK文件。
列出工作区项目显示当前工作区内所有的APKTool项目目录。
获取AndroidManifest.xml提取APK项目的AndroidManifest.xml内容。
搜索文件内容在指定类型的文件中查找特定模式。
签名APK对APK文件进行签名操作。

优势与局限性

优势
支持多种MCP客户端,便于集成。
提供强大的自动化分析能力。
结合AI技术提升代码审查效率。
局限性
仍在早期开发阶段,可能存在一些Bug。
对大规模项目处理速度可能较慢。
依赖外部工具如Apktool和MCP客户端。

如何使用

下载并安装apktool-mcp-server从GitHub Releases页面下载最新版本,并解压到本地。
配置环境确保已安装uv工具,并激活虚拟环境。
启动MCP服务器运行apktool_mcp_server.py脚本。
配置MCP客户端编辑claude_desktop_config.json文件,添加MCP服务器配置。

使用案例

基本代码理解列出dvac项目的所有smali目录。
漏洞检测分析dvac项目中的权限声明并标记危险权限。

常见问题

1
apktool-mcp-server是否支持多个MCP客户端?是的,apktool-mcp-server兼容多种MCP客户端,您只需在配置文件中添加相应设置即可。
2
如何解决安装过程中遇到的问题?请查阅官方文档或提交Issue寻求帮助。

相关资源

GitHub主页项目源代码及文档
Apktool官网Apktool官方文档
精选MCP服务推荐
Firecrawl MCP Server
Firecrawl MCP Server是一个集成Firecrawl网页抓取能力的模型上下文协议服务器,提供丰富的网页抓取、搜索和内容提取功能。
TypeScript
2,951
5分
Figma Context MCP
Framelink Figma MCP Server是一个为AI编程工具(如Cursor)提供Figma设计数据访问的服务器,通过简化Figma API响应,帮助AI更准确地实现设计到代码的一键转换。
TypeScript
6,096
4.5分
Duckduckgo MCP Server
已认证
DuckDuckGo搜索MCP服务器,为Claude等LLM提供网页搜索和内容抓取服务
Python
207
4.3分
Context7
Context7 MCP是一个为AI编程助手提供实时、版本特定文档和代码示例的服务,通过Model Context Protocol直接集成到提示中,解决LLM使用过时信息的问题。
TypeScript
4,851
4.7分
Exa Web Search
已认证
Exa MCP Server是一个为AI助手(如Claude)提供网络搜索功能的服务器,通过Exa AI搜索API实现实时、安全的网络信息获取。
TypeScript
1,425
5分
Edgeone Pages MCP Server
EdgeOne Pages MCP是一个通过MCP协议快速部署HTML内容到EdgeOne Pages并获取公开URL的服务
TypeScript
87
4.8分
Minimax MCP Server
MiniMax Model Context Protocol (MCP) 是一个官方服务器,支持与强大的文本转语音、视频/图像生成API交互,适用于多种客户端工具如Claude Desktop、Cursor等。
Python
359
4.8分
Baidu Map
已认证
百度地图MCP Server是国内首个兼容MCP协议的地图服务,提供地理编码、路线规划等10个标准化API接口,支持Python和Typescript快速接入,赋能智能体实现地图相关功能。
Python
317
4.5分
安装
复制以下命令到你的Client进行配置
{
    "mcpServers": {
        "apktool-mcp-server": {
            "command": "/<path>/<to>/uv", 
            "args": [
                "--directory",
                "</PATH/TO/>apktool-mcp-server/",
                "run",
                "apktool_mcp_server.py"
            ]
        }
    }
}
注意:您的密钥属于敏感信息,请勿与任何人分享。