{"name":"io.github.tanbro/uiautomator2-mcp-server","slug":"tanbro-uiautomator2-mcp-server","title":"UIAutomator2 MCP Server","description":"Android mobile automation with uiautomator2. AI bot for taps, swipes, apps, XPath testing, RPA.","url":"https://mcp.market/server/tanbro-uiautomator2-mcp-server","rating":null,"grade":"C","score":65,"certified":false,"status":"active","category":"other","tags":[],"presence":{"score":0,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":"Apache-2.0"},"uptime":null,"claimed":false,"transport":"pypi","callable_via_gateway":false,"default_price_micros":0,"repository":null,"website":null,"version":"0.3.3","remotes":[],"packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"uiautomator2-mcp-server","version":"0.3.3","transport":{"type":"stdio"},"packageArguments":[{"value":"stdio","type":"positional"}]}],"tools":[{"name":"activity_wait_appear","description":"Wait for an activity to appear.","write_action":false,"price_micros":0,"input_schema":null},{"name":"app_auto_grant_permissions","description":"auto grant permissions","write_action":false,"price_micros":0,"input_schema":null},{"name":"app_clear","description":"Stop and clear app data: pm clear","write_action":false,"price_micros":0,"input_schema":null},{"name":"app_current","description":"Get current app info","write_action":false,"price_micros":0,"input_schema":null},{"name":"app_info","description":"Get app info","write_action":false,"price_micros":0,"input_schema":null},{"name":"app_install","description":"Install app","write_action":false,"price_micros":0,"input_schema":null},{"name":"app_list","description":"List installed app package names","write_action":false,"price_micros":0,"input_schema":null},{"name":"app_list_running","description":"List running apps","write_action":false,"price_micros":0,"input_schema":null},{"name":"app_start","description":"Launch application","write_action":false,"price_micros":0,"input_schema":null},{"name":"app_stop","description":"Stop one application","write_action":false,"price_micros":0,"input_schema":null},{"name":"app_stop_all","description":"Stop all third party applications","write_action":false,"price_micros":0,"input_schema":null},{"name":"app_uninstall","description":"Uninstall an app","write_action":false,"price_micros":0,"input_schema":null},{"name":"app_uninstall_all","description":"Uninstall all apps","write_action":false,"price_micros":0,"input_schema":null},{"name":"app_wait","description":"Wait until app launched","write_action":false,"price_micros":0,"input_schema":null},{"name":"clear_text","description":"Clear text in the current input field","write_action":false,"price_micros":0,"input_schema":null},{"name":"click","description":"Click at specific coordinates","write_action":false,"price_micros":0,"input_schema":null},{"name":"connect","description":"Connect to an Android device","write_action":false,"price_micros":0,"input_schema":null},{"name":"delay","description":"Delay for a specific amount of time.","write_action":false,"price_micros":0,"input_schema":null},{"name":"device_list","description":"List of Adb Device with state:device","write_action":false,"price_micros":0,"input_schema":null},{"name":"disconnect","description":"Disconnect from an Android device","write_action":false,"price_micros":0,"input_schema":null},{"name":"disconnect_all","description":"Disconnect from all Android devices","write_action":false,"price_micros":0,"input_schema":null},{"name":"double_click","description":"Double click at specific coordinates","write_action":false,"price_micros":0,"input_schema":null},{"name":"drag","description":"Swipe from one point to another point.","write_action":false,"price_micros":0,"input_schema":null},{"name":"dump_hierarchy","description":"Dump window hierarchy.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_orientation","description":"Get current device screen orientation.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_toast","description":"Get the most recent Android Toast message from the device.","write_action":false,"price_micros":0,"input_schema":null},{"name":"hide_keyboard","description":"Hide keyboard","write_action":false,"price_micros":0,"input_schema":null},{"name":"info","description":"Get device info","write_action":false,"price_micros":0,"input_schema":null},{"name":"init","description":"Install essential resources (minicap, minitouch, uiautomator ...) to device.","write_action":false,"price_micros":0,"input_schema":null},{"name":"long_click","description":"Long click at specific coordinates","write_action":false,"price_micros":0,"input_schema":null},{"name":"open_notification","description":"Open the notification panel.","write_action":false,"price_micros":0,"input_schema":null},{"name":"open_quick_settings","description":"Open the quick settings panel.","write_action":false,"price_micros":0,"input_schema":null},{"name":"press_key","description":"Press a key","write_action":false,"price_micros":0,"input_schema":null},{"name":"purge","description":"Purge all resources (minicap, minitouch, uiautomator ...) from device.","write_action":false,"price_micros":0,"input_schema":null},{"name":"read_clipboard","description":"Read clipboard from device","write_action":false,"price_micros":0,"input_schema":null},{"name":"reset_toast","description":"Clear the cached Toast message on the device.","write_action":false,"price_micros":0,"input_schema":null},{"name":"save_dump_hierarchy","description":"Dump window hierarchy and save to file.","write_action":false,"price_micros":0,"input_schema":null},{"name":"save_screenshot","description":"Save screenshot of device to file","write_action":false,"price_micros":0,"input_schema":null},{"name":"screen_off","description":"Turn screen off","write_action":false,"price_micros":0,"input_schema":null},{"name":"screen_on","description":"Turn screen on","write_action":false,"price_micros":0,"input_schema":null},{"name":"screen_record","description":"Record screen to file with blocking wait. For non-blocking recording use screen_record_start.","write_action":false,"price_micros":0,"input_schema":null},{"name":"screen_record_start","description":"Start screen recording to file. Runs in background, use screen_record_stop to stop.","write_action":false,"price_micros":0,"input_schema":null},{"name":"screen_record_stop","description":"Stop screen recording for the device. Stops any active background recording task.","write_action":false,"price_micros":0,"input_schema":null},{"name":"screenshot","description":"Take screenshot of device","write_action":false,"price_micros":0,"input_schema":null},{"name":"send_text","description":"Send text to the current input field","write_action":true,"price_micros":0,"input_schema":null},{"name":"set_focused_text","description":"Set text to the currently focused input element.","write_action":false,"price_micros":0,"input_schema":null},{"name":"set_orientation","description":"Set device screen orientation.","write_action":false,"price_micros":0,"input_schema":null},{"name":"shell_command","description":"Run a shell command on an Android device","write_action":true,"price_micros":0,"input_schema":null},{"name":"show_toast","description":"Display a Toast message on the Android device.","write_action":false,"price_micros":0,"input_schema":null},{"name":"start_scrcpy","description":"Startup scrcpy in background and returns process id.","write_action":false,"price_micros":0,"input_schema":null},{"name":"stop_scrcpy","description":"Stop a running scrcpy process by pid.","write_action":false,"price_micros":0,"input_schema":null},{"name":"swipe","description":"Swipe from one point to another","write_action":false,"price_micros":0,"input_schema":null},{"name":"swipe_down","description":"Swipe from top edge to bottom.","write_action":false,"price_micros":0,"input_schema":null},{"name":"swipe_ext","description":"Swipe from screen edge.","write_action":false,"price_micros":0,"input_schema":null},{"name":"swipe_left","description":"Swipe from right edge to left.","write_action":false,"price_micros":0,"input_schema":null},{"name":"swipe_points","description":"Swipe through multiple points","write_action":false,"price_micros":0,"input_schema":null},{"name":"swipe_right","description":"Swipe from left edge to right.","write_action":false,"price_micros":0,"input_schema":null},{"name":"swipe_up","description":"Swipe from bottom edge to top.","write_action":false,"price_micros":0,"input_schema":null},{"name":"unlock","description":"Unlock the device screen. Simulates swipe up from the bottom.","write_action":false,"price_micros":0,"input_schema":null},{"name":"window_size","description":"Get window size of an Android device","write_action":false,"price_micros":0,"input_schema":null},{"name":"write_clipboard","description":"Write clipboard to device","write_action":true,"price_micros":0,"input_schema":null},{"name":"xpath_click","description":"Find element by XPath and perform click.","write_action":false,"price_micros":0,"input_schema":null},{"name":"xpath_click_nowait","description":"Find element by XPath and click immediately without waiting.","write_action":false,"price_micros":0,"input_schema":null},{"name":"xpath_exists","description":"Check if element exists by XPath without waiting.","write_action":false,"price_micros":0,"input_schema":null},{"name":"xpath_get_attrib","description":"Find element by XPath and get a specific attribute value.","write_action":false,"price_micros":0,"input_schema":null},{"name":"xpath_get_bounds","description":"Find element by XPath and get its bounding box.","write_action":false,"price_micros":0,"input_schema":null},{"name":"xpath_get_info","description":"Find element by XPath and get its complete information.","write_action":false,"price_micros":0,"input_schema":null},{"name":"xpath_get_text","description":"Find element by XPath and get its text content.","write_action":false,"price_micros":0,"input_schema":null},{"name":"xpath_long_press","description":"Find element by XPath and perform long press.","write_action":false,"price_micros":0,"input_schema":null},{"name":"xpath_save_screenshot","description":"Find element by XPath and save screenshot to file.","write_action":false,"price_micros":0,"input_schema":null},{"name":"xpath_screenshot","description":"Find element by XPath and take screenshot.","write_action":false,"price_micros":0,"input_schema":null},{"name":"xpath_scroll","description":"Find element by XPath and scroll within it.","write_action":false,"price_micros":0,"input_schema":null},{"name":"xpath_scroll_to","description":"Scroll the entire screen to find an element by XPath.","write_action":false,"price_micros":0,"input_schema":null},{"name":"xpath_set_text","description":"Find element by XPath and set its text content.","write_action":false,"price_micros":0,"input_schema":null},{"name":"xpath_swipe","description":"Find element by XPath and swipe within it.","write_action":false,"price_micros":0,"input_schema":null},{"name":"xpath_wait_appear","description":"Wait until element is found using XPath.","write_action":false,"price_micros":0,"input_schema":null},{"name":"xpath_wait_gone","description":"Wait until element disappears using XPath.","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":65,"grade":"C","scanned_at":"2026-09-28T14:26:23.015Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-09-28T14:26:22.991Z","components":{"code":{"score":25,"max":25,"notes":["23 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":3,"max":15,"notes":["no repository listed"]},"identity":{"score":2,"max":10,"notes":["no repository or website to verify"]}},"findings":[{"id":"maint.no-repo","severity":"low","component":"maintenance","title":"No source repository listed"}],"inputs":{"packages":[{"registryType":"pypi","identifier":"uiautomator2-mcp-server","version":"0.3.3","found":true,"license":"Apache-2.0","dependencyCount":3,"publishedAt":"2026-02-23T08:34:20.233397Z"}],"repo":{"found":false},"icon":{"url":null,"source":"none"},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":"Apache-2.0","lastPushAt":null,"score":0}}}},"grade_history":[],"reviews":[]}