DroidAgentKit

io.github.iVamsiPublished by GitHub account iVamsiv0.3.2-alphaUpdated Nov 2, 2026

Local-first Android development MCP: Gradle, adb, logcat, lint, crash triage, Perfetto, visuals.

The publisher's own server: droid.monster — specs

VerifiedSTDIODesktop onlyDeveloper ToolsSecurity & Monitoring

Overview

AI-generated overview

Local-first Android development MCP server that lets an assistant inspect Gradle projects, run allowlisted tasks, drive adb devices, and triage builds, tests…

What you can do
  • Inspect Android Gradle modules, versions, manifests and dependency drift, and check environment health
  • Run allowlisted Gradle tasks for builds, tests, lint/detekt and profiling, with parsed findings and slow-task reports
  • List adb devices, install and launch apps, and capture redacted logcat
  • Capture device screenshots and UIAutomator accessibility hierarchies, and locate on-screen elements by text, description or resource id
  • Diagnose build failures, triage crashes and ANRs, analyze APK size breakdown, and produce diagnostic report bundles
When to use it
Useful when an assistant should work inside one Android project on the developer's machine: building and testing, reading lint or JUnit results, debugging device behavior, or explaining APK size and build performance. It suits local Android app development rather than general-purpose device control.
Requirements
Runs as a local npm package over stdio on a desktop machine, started with a selected project root. Needs a Java/JDK toolchain, the Android SDK with adb, and a connected or emulated device for device tools. No accounts, API keys or environment variables are declared.
Before you install
It runs Gradle tasks and adb commands on your machine, and can install and launch apps on a device, so changes reach the selected project and connected devices. Only allowlisted tasks are run and logs are redacted, but review which tool groups are enabled. It is scoped to the project root chosen at startup.

Installation

In SourceWeft

  1. Open DroidAgentKit in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

This repository has no README.

Tools

18

android_project_inspect

Inspect Android project

Inspect Android Gradle modules, versions, manifests, and safe commands.

ParametersrootPath

android_gradle_run

Run allowlisted Gradle task

Run a configured allowlisted Gradle task and capture redacted logs.

ParameterstaskrequiredrootPathargumentsrerunTasksstacktracetimeoutSeconds

android_devices_list

List Android devices

List adb devices and basic status.

ParametersrootPath

android_app_install

Install Android app

Install an APK when app install is enabled.

ParametersapkPathrequiredrootPathreinstalldeviceSerialrequired

android_app_launch

Launch Android app

Launch an Android package/activity on an explicit device.

ParameterspackageNamerequiredactivityNamedeviceSerialrequired

android_logcat_capture

Capture Logcat

Capture redacted logcat output for a device or package.

ParametersmaxLinesdeviceSerialrequired

android_screen_snapshot

Capture Android screen

Capture a PNG screenshot from an explicit device. Use android_accessibility_snapshot for the UI hierarchy.

ParametersoutputNamedeviceSerialrequired

android_accessibility_snapshot

Capture Android accessibility tree

Capture the UIAutomator accessibility hierarchy (not Layout Inspector) from an explicit device and return structured nodes plus the raw XML artifact.

ParametersverbositycompressedoutputNamedeviceSerialrequired

android_report_bundle

Create Android report bundle

Create an agent-readable Android diagnostic report bundle.

ParametersrootPath

android_lint_run

Run Android lint

Run an allowlisted lint/detekt Gradle task and parse its XML/SARIF report into structured findings.

ParameterstaskrequiredrootPathtimeoutSeconds

android_crash_triage

Triage Android crash

Capture logcat from a device and extract structured crash/ANR findings.

ParametersmaxLinesdeviceSerialrequired

android_dependency_check

Check dependency hygiene

Check declared dependency versions for drift and orphaned version-catalog entries. Local-only, no network calls, no 'latest version' data.

ParametersrootPath

android_build_performance

Profile Android build

Run an allowlisted Gradle task with --profile and surface the slowest tasks from the profile report.

ParameterstaskrequiredrootPathtimeoutSeconds

android_test_run

Run Android tests

Run an allowlisted test task and parse local JUnit XML into a deterministic summary and findings.

ParametersmodetaskrequiredrootPathtimeoutSeconds

android_build_diagnose

Diagnose Android build

Run an allowlisted task and classify recognized compiler, resource, manifest, and cache failures.

ParameterstaskrequiredrootPathstacktracetimeoutSeconds

android_ui_find

Find a UI element by label

Locate an on-screen element by text, content description, or resource id and return its tap point. Read-only. Ambiguous matches are reported with candidates rather than guessed; misses list what is actually on screen.

ParameterstextexactrootPathresourceIdcontentDescdeviceSerialrequiredclickableOnly

android_apk_analyze

Analyze APK size

Break an APK's size down by dex, native libraries, resources, and assets, list the largest entries and native ABIs, and optionally diff against a baseline APK to attribute growth to a category.

ParametersapkPathrequiredrootPathbaselineApkPath

android_doctor

Check the DroidAgentKit environment

Report the Java version, user policy and project config health, adb and any optional binaries the enabled tool groups need, ANDROID_HOME, artifact writability, and the effective tool groups and capabilities. Read-only. Run this first when a tool fails for no obvious reason.

ParametersrootPath

Version history

3
  1. v0.3.2-alphaLatestOct 26, 2026
  2. v0.3.1-alphaOct 5, 2026
  3. v0.3.0-alphaSep 16, 2026

Score

65% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts
  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • License10 pts

    Declare a license in the repository or the registry entry.

Other Droid integrations