$ timeahead.in
/ servers/npm/@midscene/android-mcp
npm

@midscene/android-mcp

Midscene MCP Server for Android automation

14k stars7k/wkupdated 0d agogithub ↗
83good
▣ Overview

What it does

The Android MCP server from Midscene enables Claude to automate Android apps using vision-based AI understanding. Rather than relying on brittle selectors or accessibility trees, it captures screenshots and uses multimodal models to locate and interact with UI elements. Claude can perform actions (taps, swiping, text input, navigation), query the current screen state, and assert on visual properties like colors, layout, and rendered content.

Who it's for

QA engineers and test automation specialists building Android app testing workflows, developers integrating Android automation into CI/CD pipelines, and teams replacing or supplementing traditional Appium-based automation with vision-driven approaches that don't break when the app's UI changes.

Common use cases

  • Automate login flows, form filling, and multi-step workflows on Android apps without maintaining selectors
  • Run visual assertions on app screens, verifying colors, highlights, and rendered state beyond DOM presence
  • Test app behavior across different device configurations by scripting interactions through Midscene's unified API
  • Integrate Android automation into cross-platform testing suites that also cover web, iOS, and desktop via the same vision-driven engine

Setup pitfalls

  • Requires an Android device or emulator with developer mode enabled and ADB access configured
  • One secret was detected in the repository during scanning — review dependencies and credentials before deploying to shared environments
  • Depends on external multimodal model APIs (Qwen, Doubao, GLM-4.6V, gemini-3.5-flash) or self-hosted models; requires network connectivity and valid API credentials for inference
  • Needs filesystem write permissions for screenshot storage, logs, and temporary files during automation runs
1 credential detected in repository history via Gitleaks
▣ Score BreakdownMCPScore = Σ(raw × weight)
DimensionRawWeighted
Security
35%
80
28.0
Freshness
25%
100
25.0
Adoption
20%
83
16.6
Quality
10%
80
8.0
Trust
10%
50
5.0
Total
82.6
⚿ Capabilities & Risk Explainer
fs readfs writenetworkexecevalsecrets
◆ Risk level: high
fs read + fs write + network + exec + eval + secrets active — can execute code, access credentials, and make external network calls.
⚙ Install config
Claude Desktop · Cursor · Windsurf · VS Code (Copilot) · Claude Code
add to your MCP client config:
{
  "mcpServers": {
    "midsceneandroid": {
      "command": "npx",
      "args": [
        "-y",
        "@midscene/android-mcp"
      ]
    }
  }
}
📈 Score historylast 32 snapshots
4/30/20266/10/2026 · 32 snapshots
⚙ Maintenance health
73/ 100 · is this project alive?
contributors (1y)37
top contributor share47%
releases (1y)100
last release2d ago
ci✓ passing
⛁ Raw data
weekly downloads7k
github stars14k
forks1k
open issues75
license✓ present
readme length9353 chars
last publish0d ago
last commit0d ago
last updated1d ago
install verified✓ pass · 23d ago
owner of this server? claim your listing to get a verified badgeclaim →
🔔 Score drop alerts
get notified by email when this server's score drops 5+ points