APK Editor

v1.0.0Developer Toolsstable

APK Editor MCP Server

apk-editor-mcp-servermcpai-integration
Share:
9
Stars
0
Downloads
0
Weekly
0/5

What is APK Editor?

APK Editor is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to apk editor mcp server

APK Editor MCP Server

This server falls under the Developer Tools category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • APK Editor MCP Server

Use Cases

Edit and manage Android APK files through MCP.
1600822305

Maintainer

LicenseMIT
Languagepython
Versionv1.0.0
UpdatedMay 13, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx apk-editor-mcp-server

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use APK Editor

APK Editor MCP Server enables AI assistants to inspect and modify Android APK files directly, exposing tools for DEX class browsing and editing, Smali bytecode manipulation, APK decoding and rebuilding, code signing, manifest reading, resource file editing, and ADB-based device deployment—making Android reverse engineering and patching workflows accessible through natural language.

Prerequisites

  • Python 3.10 or higher with pip
  • Java 17 or higher (required for APKEditor.jar)
  • APKEditor.jar downloaded and accessible on disk
  • Android Debug Bridge (ADB) installed for device operations
  • Claude Desktop, Cursor, Windsurf, or another MCP-compatible client
1

Clone the repository

Download the APK Editor MCP Server source code from GitHub.

git clone https://github.com/1600822305/APK-Editor-MCP-Server.git
cd APK-Editor-MCP-Server
2

Install Python dependencies

Install the package in editable mode so all required dependencies are available.

pip install -e .
3

Verify Java and APKEditor.jar are available

The server requires Java 17+ and APKEditor.jar. Confirm Java is installed and note the path to APKEditor.jar.

java --version
# Should show Java 17 or higher

# Download APKEditor.jar from:
# https://github.com/REAndroid/APKEditor/releases
# Note the path: /path/to/APKEditor.jar
4

Configure your MCP client

Add the server to your MCP client configuration. The example shows Windsurf/Cursor config; adjust the path to run_server.py for your system.

{
  "mcpServers": {
    "apk-editor": {
      "command": "python",
      "args": ["/absolute/path/to/APK-Editor-MCP-Server/mcp-server/run_server.py"]
    }
  }
}
5

For Claude Desktop, add to claude_desktop_config.json

On macOS: ~/Library/Application Support/Claude/claude_desktop_config.json. Use the same structure as above.

{
  "mcpServers": {
    "apk-editor": {
      "command": "python",
      "args": ["/Users/yourname/APK-Editor-MCP-Server/mcp-server/run_server.py"]
    }
  }
}
6

Restart client and test with an APK

Restart your MCP client and ask it to decode a test APK file to verify the tools are available.

APK Editor Examples

Client configuration

Claude Desktop config entry pointing to the run_server.py entry point.

{
  "mcpServers": {
    "apk-editor": {
      "command": "python",
      "args": ["/Users/yourname/APK-Editor-MCP-Server/mcp-server/run_server.py"]
    }
  }
}

Prompts to try

Example prompts for APK inspection and modification workflows.

- "Decode the APK at /tmp/myapp.apk and show me the manifest file"
- "List all classes in the DEX file of myapp.apk"
- "Search for classes containing 'Premium' or 'License' in myapp.apk"
- "Read the strings.xml resource file from the decoded APK"
- "Build and sign the modified APK, then install it on the connected ADB device"

Troubleshooting APK Editor

Java not found or wrong version error when using DEX/APK tools

Install Java 17 or higher from adoptium.net and ensure the `java` binary is on your system PATH. Run `java --version` to confirm. On macOS you may need to set JAVA_HOME: `export JAVA_HOME=$(/usr/libexec/java_home -v 17)`.

APKEditor.jar not found error

Download APKEditor.jar from the REAndroid/APKEditor GitHub releases page. The server may look for it in a specific path or expect it to be configured. Check run_server.py for the expected APKEditor.jar location and place or symlink the jar there.

ADB device operations fail with no device found

Enable USB Debugging on your Android device, connect via USB, and run `adb devices` to confirm the device is listed. Accept the authorization prompt on the device screen. For wireless ADB: `adb connect <device-ip>:5555`.

Frequently Asked Questions about APK Editor

What is APK Editor?

APK Editor is a Model Context Protocol (MCP) server that apk editor mcp server It connects AI assistants to external tools and data sources through a standardized interface.

How do I install APK Editor?

Follow the installation instructions on the APK Editor GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with APK Editor?

APK Editor works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is APK Editor free to use?

Yes, APK Editor is open source and available under the MIT license. You can use it freely in both personal and commercial projects.

Browse More Developer Tools MCP Servers

Explore all developer tools servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "apk-editor-mcp-server": { "command": "npx", "args": ["-y", "apk-editor-mcp-server"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use APK Editor?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides