Back to Home
docer1990 icon

visiontest

Verified Safe

by docer1990

Overview

Serves as an MCP (Model Context Protocol) server to enable LLMs and AI agents to interact with and automate native mobile applications on Android devices and iOS simulators.

Installation

Run Command
/ABSOLUTE/PATH/TO/visiontest/run-visiontest.sh

Environment Variables

  • JAVA_HOME
  • ANDROID_HOME
  • VISION_TEST_LOG_LEVEL
  • VISION_TEST_APK_PATH
  • VISION_TEST_ADB_TIMEOUT
  • VISION_TEST_TOOL_TIMEOUT

Security Notes

The server demonstrates robust security practices, especially in command execution. It uses allowlists for ADB subcommands and strong regular expressions (`DANGEROUS_SHELL_CHARS`) to validate user-provided arguments, preventing shell injection. Android's automation server runs via instrumentation, isolated on the device, and requires explicit `adb forward` for host communication. JSON parameter serialization for the automation client is handled by Gson, mitigating JSON injection risks. No hardcoded secrets or malicious patterns were detected. Reflection is used for advanced UI hierarchy dumping, which is a common, well-justified technique in mobile automation tools (like Maestro) but inherently carries a minor risk of breaking with future Android versions.

Similar Servers

Stats

Interest Score30
Security Score9
Cost ClassHigh
Avg Tokens5000
Stars1
Forks0
Last Update2026-01-16

Tags

Mobile AutomationLLM IntegrationAndroidiOSUIAutomator