# Deepadb MCP server

Agent View of the PolicyLayer registry record for Deepadb: identity, probed posture, risk grade, and all 205 tools classified. HTML page: https://policylayer.com/tools/io-github-fullread-deepadb

## Facts

- Server id: `deepadb`
- Install: `npx -y deepadb`
- Homepage: https://github.com/fullread/DeepADB
- Registry record: grade F, identity unverified
- Lifecycle: active
- Rate-limited: no
- Tools: 205
- Tool categories present: Destructive, Execute, Read, Write
- Tags: io github fullread deepadb, admin, automation
- Record last modified: 2026-06-28T18:09:40.348Z

## Tools (205)

| Tool | Category | Risk | Record |
| --- | --- | --- | --- |
| `adb_clear_data` | Destructive | Critical | https://policylayer.com/tools/io-github-fullread-deepadb/adb-clear-data.md |
| `adb_file_move` | Destructive | Critical | https://policylayer.com/tools/io-github-fullread-deepadb/adb-file-move.md |
| `adb_forward_remove` | Destructive | Critical | https://policylayer.com/tools/io-github-fullread-deepadb/adb-forward-remove.md |
| `adb_logcat_clear` | Destructive | Critical | https://policylayer.com/tools/io-github-fullread-deepadb/adb-logcat-clear.md |
| `adb_qemu_images` | Destructive | Critical | https://policylayer.com/tools/io-github-fullread-deepadb/adb-qemu-images.md |
| `adb_result_drop` | Destructive | Critical | https://policylayer.com/tools/io-github-fullread-deepadb/adb-result-drop.md |
| `adb_reverse_remove` | Destructive | Critical | https://policylayer.com/tools/io-github-fullread-deepadb/adb-reverse-remove.md |
| `adb_rm` | Destructive | Critical | https://policylayer.com/tools/io-github-fullread-deepadb/adb-rm.md |
| `adb_tunnel_close` | Destructive | Critical | https://policylayer.com/tools/io-github-fullread-deepadb/adb-tunnel-close.md |
| `adb_uninstall` | Destructive | Critical | https://policylayer.com/tools/io-github-fullread-deepadb/adb-uninstall.md |
| `adb_a11y_audit` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-a11y-audit.md |
| `adb_airplane_cycle` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-airplane-cycle.md |
| `adb_airplane_mode` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-airplane-mode.md |
| `adb_at_batch` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-at-batch.md |
| `adb_at_probe` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-at-probe.md |
| `adb_at_send` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-at-send.md |
| `adb_batch_actions` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-batch-actions.md |
| `adb_build_and_install` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-build-and-install.md |
| `adb_ci_run_tests` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-ci-run-tests.md |
| `adb_ci_wait_boot` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-ci-wait-boot.md |
| `adb_connect` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-connect.md |
| `adb_disconnect` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-disconnect.md |
| `adb_dumpsys` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-dumpsys.md |
| `adb_emulator_start` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-emulator-start.md |
| `adb_emulator_stop` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-emulator-stop.md |
| `adb_farm_run` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-farm-run.md |
| `adb_file_chmod` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-file-chmod.md |
| `adb_file_chown` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-file-chown.md |
| `adb_force_stop` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-force-stop.md |
| `adb_forward` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-forward.md |
| `adb_gradle` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-gradle.md |
| `adb_input` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-input.md |
| `adb_input_double_tap` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-input-double-tap.md |
| `adb_input_drag` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-input-drag.md |
| `adb_input_fling` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-input-fling.md |
| `adb_input_long_press` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-input-long-press.md |
| `adb_input_pinch` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-input-pinch.md |
| `adb_input_text` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-input-text.md |
| `adb_install` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-install.md |
| `adb_logcat_start` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-logcat-start.md |
| `adb_logcat_stop` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-logcat-stop.md |
| `adb_market_install` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-market-install.md |
| `adb_mirror_start` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-mirror-start.md |
| `adb_mirror_stop` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-mirror-stop.md |
| `adb_multi_compare` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-multi-compare.md |
| `adb_multi_install` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-multi-install.md |
| `adb_multi_shell` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-multi-shell.md |
| `adb_multi_test` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-multi-test.md |
| `adb_network_auto_connect` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-network-auto-connect.md |
| `adb_network_scan` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-network-scan.md |
| `adb_open_url` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-open-url.md |
| `adb_pair` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-pair.md |
| `adb_qemu_connect` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-qemu-connect.md |
| `adb_qemu_disconnect` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-qemu-disconnect.md |
| `adb_qemu_guest_shell` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-qemu-guest-shell.md |
| `adb_qemu_setup` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-qemu-setup.md |
| `adb_qemu_start` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-qemu-start.md |
| `adb_qemu_stop` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-qemu-stop.md |
| `adb_reboot` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-reboot.md |
| `adb_restart_app` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-restart-app.md |
| `adb_reverse` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-reverse.md |
| `adb_revoke_permission` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-revoke-permission.md |
| `adb_ril_start` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-ril-start.md |
| `adb_ril_stop` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-ril-stop.md |
| `adb_root_shell` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-root-shell.md |
| `adb_screen` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-screen.md |
| `adb_screenrecord_start` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-screenrecord-start.md |
| `adb_screenrecord_stop` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-screenrecord-stop.md |
| `adb_scroll_until` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-scroll-until.md |
| `adb_shell` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-shell.md |
| `adb_start_activity` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-start-activity.md |
| `adb_start_app` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-start-app.md |
| `adb_tap_element` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-tap-element.md |
| `adb_tcpdump_start` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-tcpdump-start.md |
| `adb_tcpdump_stop` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-tcpdump-stop.md |
| `adb_tcpip` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-tcpip.md |
| `adb_test_gen_from_ui` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-test-gen-from-ui.md |
| `adb_tunnel_open` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-tunnel-open.md |
| `adb_wait_element` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-wait-element.md |
| `adb_wait_stable` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-wait-stable.md |
| `adb_wifi` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-wifi.md |
| `adb_workflow_run` | Execute | High | https://policylayer.com/tools/io-github-fullread-deepadb/adb-workflow-run.md |
| `my_custom_tool` | Other | Low | https://policylayer.com/tools/io-github-fullread-deepadb/my-custom-tool.md |
| `my_tool` | Other | Low | https://policylayer.com/tools/io-github-fullread-deepadb/my-tool.md |
| `adb_a11y_touch_targets` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-a11y-touch-targets.md |
| `adb_a11y_tree` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-a11y-tree.md |
| `adb_apex_list` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-apex-list.md |
| `adb_at_cross_validate` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-at-cross-validate.md |
| `adb_at_detect` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-at-detect.md |
| `adb_avd_list` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-avd-list.md |
| `adb_baseband_info` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-baseband-info.md |
| `adb_battery` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-battery.md |
| `adb_bluetooth_firmware` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-bluetooth-firmware.md |
| `adb_bugreport` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-bugreport.md |
| `adb_carrier_config` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-carrier-config.md |
| `adb_cat` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-cat.md |
| `adb_cell_identity` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-cell-identity.md |
| `adb_ci_device_ready` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-ci-device-ready.md |
| `adb_crash_logs` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-crash-logs.md |
| `adb_current_activity` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-current-activity.md |
| `adb_device_info` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-device-info.md |
| `adb_device_state` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-device-state.md |
| `adb_devices` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-devices.md |
| `adb_extract_apks` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-extract-apks.md |
| `adb_farm_matrix` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-farm-matrix.md |
| `adb_farm_results` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-farm-results.md |
| `adb_file_checksum` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-file-checksum.md |
| `adb_file_fsinfo` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-file-fsinfo.md |
| `adb_file_stat` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-file-stat.md |
| `adb_find` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-find.md |
| `adb_firmware_diff` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-firmware-diff.md |
| `adb_firmware_history` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-firmware-history.md |
| `adb_firmware_probe` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-firmware-probe.md |
| `adb_forward_list` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-forward-list.md |
| `adb_getprop` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-getprop.md |
| `adb_gps_firmware` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-gps-firmware.md |
| `adb_grant_permission` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-grant-permission.md |
| `adb_grep` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-grep.md |
| `adb_health_check` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-health-check.md |
| `adb_heap_dump` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-heap-dump.md |
| `adb_iio_read` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-iio-read.md |
| `adb_list_packages` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-list-packages.md |
| `adb_list_permissions` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-list-permissions.md |
| `adb_list_splits` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-list-splits.md |
| `adb_location` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-location.md |
| `adb_logcat` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-logcat.md |
| `adb_logcat_crash` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-logcat-crash.md |
| `adb_logcat_poll` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-logcat-poll.md |
| `adb_logcat_sessions` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-logcat-sessions.md |
| `adb_ls` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-ls.md |
| `adb_market_search` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-market-search.md |
| `adb_mirror_status` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-mirror-status.md |
| `adb_mobile_data` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-mobile-data.md |
| `adb_modem_logs` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-modem-logs.md |
| `adb_neighboring_cells` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-neighboring-cells.md |
| `adb_network` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-network.md |
| `adb_network_connections` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-network-connections.md |
| `adb_network_device_ip` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-network-device-ip.md |
| `adb_nfc_firmware` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-nfc-firmware.md |
| `adb_notifications` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-notifications.md |
| `adb_ota_check` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-ota-check.md |
| `adb_ota_fingerprint` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-ota-fingerprint.md |
| `adb_ota_history` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-ota-history.md |
| `adb_package_info` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-package-info.md |
| `adb_perf_snapshot` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-perf-snapshot.md |
| `adb_permission_audit` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-permission-audit.md |
| `adb_plugin_info` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-plugin-info.md |
| `adb_plugin_list` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-plugin-list.md |
| `adb_profile_detect` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-profile-detect.md |
| `adb_profile_list` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-profile-list.md |
| `adb_pull` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-pull.md |
| `adb_qemu_status` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-qemu-status.md |
| `adb_registry_installed` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-registry-installed.md |
| `adb_registry_search` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-registry-search.md |
| `adb_regression_check` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-regression-check.md |
| `adb_regression_history` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-regression-history.md |
| `adb_resolve_intents` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-resolve-intents.md |
| `adb_result_get` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-result-get.md |
| `adb_result_list` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-result-list.md |
| `adb_ril_poll` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-ril-poll.md |
| `adb_screen_size` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-screen-size.md |
| `adb_screen_state` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-screen-state.md |
| `adb_screencap` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-screencap.md |
| `adb_screencap_annotated` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-screencap-annotated.md |
| `adb_screenshot_compressed` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-screenshot-compressed.md |
| `adb_screenshot_diff` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-screenshot-diff.md |
| `adb_screenshot_history` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-screenshot-history.md |
| `adb_selinux_denials` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-selinux-denials.md |
| `adb_selinux_status` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-selinux-status.md |
| `adb_sensor_read` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-sensor-read.md |
| `adb_settings_get` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-settings-get.md |
| `adb_signal_detail` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-signal-detail.md |
| `adb_snapshot_capture` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-snapshot-capture.md |
| `adb_snapshot_compare` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-snapshot-compare.md |
| `adb_telephony` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-telephony.md |
| `adb_test_gen_from_intents` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-test-gen-from-intents.md |
| `adb_test_step` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-test-step.md |
| `adb_thermal_compare` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-thermal-compare.md |
| `adb_thermal_snapshot` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-thermal-snapshot.md |
| `adb_top` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-top.md |
| `adb_tunnel_list` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-tunnel-list.md |
| `adb_ui_dump` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-ui-dump.md |
| `adb_ui_find` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-ui-find.md |
| `adb_wifi_firmware` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-wifi-firmware.md |
| `adb_workflow_list` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-workflow-list.md |
| `adb_workflow_validate` | Read | Low | https://policylayer.com/tools/io-github-fullread-deepadb/adb-workflow-validate.md |
| `adb_clipboard` | Write | Medium | https://policylayer.com/tools/io-github-fullread-deepadb/adb-clipboard.md |
| `adb_file_copy` | Write | Medium | https://policylayer.com/tools/io-github-fullread-deepadb/adb-file-copy.md |
| `adb_file_replace` | Write | Medium | https://policylayer.com/tools/io-github-fullread-deepadb/adb-file-replace.md |
| `adb_file_touch` | Write | Medium | https://policylayer.com/tools/io-github-fullread-deepadb/adb-file-touch.md |
| `adb_file_write` | Write | Medium | https://policylayer.com/tools/io-github-fullread-deepadb/adb-file-write.md |
| `adb_install_bundle` | Write | Medium | https://policylayer.com/tools/io-github-fullread-deepadb/adb-install-bundle.md |
| `adb_market_export` | Write | Medium | https://policylayer.com/tools/io-github-fullread-deepadb/adb-market-export.md |
| `adb_mkdir` | Write | Medium | https://policylayer.com/tools/io-github-fullread-deepadb/adb-mkdir.md |
| `adb_orientation` | Write | Medium | https://policylayer.com/tools/io-github-fullread-deepadb/adb-orientation.md |
| `adb_profile_save` | Write | Medium | https://policylayer.com/tools/io-github-fullread-deepadb/adb-profile-save.md |
| `adb_push` | Write | Medium | https://policylayer.com/tools/io-github-fullread-deepadb/adb-push.md |
| `adb_registry_install` | Write | Medium | https://policylayer.com/tools/io-github-fullread-deepadb/adb-registry-install.md |
| `adb_regression_baseline` | Write | Medium | https://policylayer.com/tools/io-github-fullread-deepadb/adb-regression-baseline.md |
| `adb_screenshot_baseline` | Write | Medium | https://policylayer.com/tools/io-github-fullread-deepadb/adb-screenshot-baseline.md |
| `adb_settings_put` | Write | Medium | https://policylayer.com/tools/io-github-fullread-deepadb/adb-settings-put.md |
| `adb_snapshot_restore_settings` | Write | Medium | https://policylayer.com/tools/io-github-fullread-deepadb/adb-snapshot-restore-settings.md |
| `adb_test_gen_save` | Write | Medium | https://policylayer.com/tools/io-github-fullread-deepadb/adb-test-gen-save.md |
| `adb_test_session_end` | Write | Medium | https://policylayer.com/tools/io-github-fullread-deepadb/adb-test-session-end.md |
| `adb_test_session_start` | Write | Medium | https://policylayer.com/tools/io-github-fullread-deepadb/adb-test-session-start.md |

## Tool descriptions

- `adb_clear_data` — Clear all data for a package (equivalent to clearing storage in settings). DESTRUCTIVE — irreversibly wipes all app data, cache, databases, shared preferences, and login state. AP5 fix: requires
- `adb_file_move` — Move or rename a file/directory on the device. Moving FROM a system path is destructive — source depth protection refuses if source is at depth ≤ 1 from root. Symlinks resolved before checks. Cross-filesystem moves (e.g., /data → /sdcard…
- `adb_forward_remove` — Remove a port forward (host → device), or all forwards. Use after testing to clean up.
- `adb_logcat_clear` — Clear all logcat buffers on the device
- `adb_qemu_images` — Manage QEMU disk images for virtual machines. List available images, create new qcow2/raw disk images, or delete existing ones. Images are stored in the DeepADB image directory.
- `adb_result_drop` — Delete a stored result handle, or clear all handles in this session. Either provide both
- `adb_reverse_remove` — Remove a reverse forward (device → host), or all reverse forwards. Use after testing to clean up.
- `adb_rm` — Delete a file or directory on the device. Recursive deletion uses depth-based protection: refuses at depth ≤ 2 from root (blocks rm -rf /system or /sdcard but allows /sdcard/project/build/). Symlinks are resolved before depth checks to p…
- `adb_tunnel_close` — Close a managed tunnel by ID, or all managed tunnels at once. The corresponding adb forward/reverse entry is removed and the tunnel is dropped from the cleanup registry. Use adb_tunnel_list to see active tunnel IDs.
- `adb_uninstall` — Uninstall a package from the device
- `adb_a11y_audit` — Run an automated accessibility audit on the current screen. Checks for: missing labels on interactive elements, undersized touch targets (<48dp), images without content-descriptions, clickable elements missing focusability, and duplicate…
- `adb_airplane_cycle` — Cycle airplane mode on then off after a delay. Forces cellular re-registration — useful for radio diagnostics and network testing.
- `adb_airplane_mode` — Toggle airplane mode on/off. Useful for resetting cellular registration during radio testing.
- `adb_at_batch` — Send multiple AT commands sequentially and capture all responses. Useful for running a diagnostic sequence. Requires root.
- `adb_at_probe` — Run a standard AT diagnostic probe: modem identification, signal quality, network registration, SIM status, and supported bands. Requires root.
- `adb_at_send` — Send a single AT command to the modem and capture the response. Requires root. Use adb_at_detect to find the correct port, or specify it manually.
- `adb_batch_actions` — Execute multiple input actions in a single tool call. Reduces ADB round-trips for multi-step UI interactions. Each action runs sequentially with an optional delay between them. Supported action types: tap, swipe, fling, long_press, doubl…
- `adb_build_and_install` — Build a debug APK and install it on the connected device (convenience wrapper)
- `adb_ci_run_tests` — Run Android instrumented tests (androidTest) via
- `adb_ci_wait_boot` — Wait for a device or emulator to fully boot. Polls sys.boot_completed and waits for the launcher to be ready. Essential for CI pipelines.
- `adb_connect` — Connect to a device over WiFi/TCP. Device must be paired first or have TCP/IP enabled.
- `adb_disconnect` — Disconnect from a wireless device, or all wireless devices if no host specified
- `adb_dumpsys` — Run dumpsys for a specific service. Use
- `adb_emulator_start` — Launch an Android Virtual Device (AVD) emulator. Returns once the emulator process has started.
- `adb_emulator_stop` — Stop a running emulator. Uses
- `adb_farm_run` — Run tests on Firebase Test Lab. Uploads an APK and test APK, executes instrumented tests across specified device models and API levels. Requires gcloud CLI authenticated with a Firebase project.
- `adb_file_chmod` — Change file permissions on the device. Mode must be a valid octal string (e.g.,
- `adb_file_chown` — Change file ownership on the device. Requires root. Supports both numeric UID:GID (e.g.,
- `adb_force_stop` — Force-stop an app immediately. The most common debugging action.
- `adb_forward` — Forward a local port to a port on the device (host → device). Use for connecting to services running on the device.
- `adb_gradle` — Run a Gradle task in an Android project directory
- `adb_input` — Send input events to the device (tap, swipe, text, keyevent)
- `adb_input_double_tap` — Double tap at a point on screen. Triggers zoom, text selection, or double-tap gestures. Two rapid taps with a configurable interval.
- `adb_input_drag` — Drag from one point to another on screen. Uses Android
- `adb_input_fling` — Perform a high-velocity fling gesture. Like swipe but with a short duration to create scroll momentum on lists, launchers, and paged views. Useful for fast-scrolling through long lists, dismissing notifications, or triggering velocity-se…
- `adb_input_long_press` — Long press at a point on screen. Triggers context menus, selection mode, drag handles, and other long-press behaviors. Implemented as a zero-distance swipe with configurable hold duration.
- `adb_input_pinch` — Perform a multi-touch pinch (zoom out) or spread (zoom in) gesture. Two fingers move symmetrically toward or away from a center point. Uses parallel swipe injection by default (universal, no root); when root is available, can use raw sen…
- `adb_input_text` — Type text on the device. Handles special characters by converting spaces to %s and escaping shell metacharacters. For multi-line or complex text, consider using the clipboard tool instead.
- `adb_install` — Install an APK on the device. Provide the full local path to the APK file.
- `adb_logcat_start` — Start a background logcat watcher. Lines accumulate in a ring buffer. Use adb_logcat_poll to retrieve new entries.
- `adb_logcat_stop` — Stop a running logcat watcher session
- `adb_market_install` — Download and install a workflow from the marketplace. Saves to the workflows directory for immediate use with adb_workflow_run.
- `adb_mirror_start` — Start live screen mirroring for a device using scrcpy. Requires scrcpy installed and on PATH. Supports windowed (visual) and headless (no display) modes. One session per device.
- `adb_mirror_stop` — Stop an active scrcpy mirroring session for a device.
- `adb_multi_compare` — Run a command on all devices and compare outputs side by side. Highlights differences across devices.
- `adb_multi_install` — Install an APK on multiple (or all) connected devices in parallel.
- `adb_multi_shell` — Execute a shell command on multiple (or all) connected devices in parallel. Returns results grouped by device.
- `adb_multi_test` — Run a comparative test workflow across all connected devices (host + QEMU guests). Executes a predefined diagnostic profile or custom command list on every device in parallel, compares results per-check, and reports matches and differenc…
- `adb_network_auto_connect` — Discover and automatically connect to ADB devices on the local network. Combines network scanning with adb connect in one step. Probes a single port (default 5555) on each candidate; if you need to cover the full ADB port range (5555-555…
- `adb_network_scan` — Scan the local network for Android devices with ADB enabled over WiFi/TCP. Probes common ADB ports (5555-5558) on hosts from the ARP table and optionally a custom IP range. Discovered devices can be connected with adb_connect.
- `adb_open_url` — Open a URL on the device in the default browser or handling app. Uses Android
- `adb_pair` — Pair with a device over WiFi using the pairing code from Developer Options → Wireless debugging → Pair device
- `adb_qemu_connect` — Connect to a running QEMU VM
- `adb_qemu_disconnect` — Disconnect from a QEMU VM
- `adb_qemu_guest_shell` — Execute a shell command on a QEMU guest VM via ADB. The VM must be connected first (use adb_qemu_connect). The guest serial is derived internally — no user-supplied host/IP reaches the ADB binary. Subject to the same security middleware …
- `adb_qemu_setup` — Check and install QEMU for on-device virtualization. Verifies KVM availability, checks if QEMU is installed, reports version info, and can install QEMU via Termux package manager. Only available in on-device mode.
- `adb_qemu_start` — Boot a QEMU virtual machine with KVM hardware acceleration. Auto-detects optimal resource allocation: uses total cores minus 1 for the VM (reserving one for the host OS), and up to 65% of physical RAM. Custom values are accepted but capp…
- `adb_qemu_stop` — Stop a running QEMU virtual machine. Sends SIGTERM for graceful shutdown, with force kill option.
- `adb_reboot` — Reboot the device. Supports normal, recovery, and bootloader modes.
- `adb_restart_app` — Force-stop then re-launch an app. The most frequent debugging workflow in a single call.
- `adb_reverse` — Reverse-forward a device port to a port on the host (device → host). Use for letting device apps reach services on your machine.
- `adb_revoke_permission` — Revoke a runtime permission from a package. Useful for resetting permission state to test first-run flows or denial handling.
- `adb_ril_start` — Start capturing RIL (Radio Interface Layer) messages from the radio logcat buffer. Captures network registration, cell info, signal strength, authentication, handover, and NAS events. Useful for radio diagnostics and cellular network res…
- `adb_ril_stop` — Stop a RIL capture session. Shows a summary of captured message categories.
- `adb_root_shell` — Execute a command as root via su. Requires rooted device.
- `adb_screen` — Control screen state: wake, sleep, toggle, lock, or unlock. Lock and unlock verify actual keyguard state via dumpsys window. Unlock uses wm dismiss-keyguard (works for swipe keyguards); supply
- `adb_screenrecord_start` — Start recording the device screen. Recording runs on-device. Use adb_screenrecord_stop to finish and pull the video file.
- `adb_screenrecord_stop` — Stop an active screen recording and pull the video file locally. If the recording has already finished (hit time limit), this just pulls the file.
- `adb_scroll_until` — Scroll the screen repeatedly until a target element is found. Performs a swipe gesture, then checks the UI hierarchy for the target. Repeats until found or max iterations reached. Useful for finding elements in long lists or scrollable c…
- `adb_shell` — Execute a shell command on the Android device. Returns stdout and stderr.
- `adb_start_activity` — Start an activity or app by intent or component name
- `adb_start_app` — Launch an app by package name (resolves and starts the default launcher activity)
- `adb_tap_element` — Find a UI element by text, resource-id, or content-description, then tap its center. Combines UI hierarchy search with input tap in one atomic operation. More reliable than coordinate-based taps for dynamic layouts.
- `adb_tcpdump_start` — Start a packet capture on the device using tcpdump. Requires root or tcpdump binary on device. Capture runs in background.
- `adb_tcpdump_stop` — Stop an active packet capture and pull the pcap file locally for analysis.
- `adb_tcpip` — Switch a USB-connected device to TCP/IP mode on the specified port (default 5555). After this, you can disconnect USB and use adb_connect.
- `adb_test_gen_from_ui` — Analyze the current screen and generate a test workflow that taps each interactive element, takes screenshots, and verifies the app doesn
- `adb_tunnel_open` — Open a managed tunnel between host and device. Higher-level convenience wrapper over adb_forward / adb_reverse: auto-picks a free host port when one isn
- `adb_wait_element` — Wait for a UI element to appear or disappear. Polls the UI hierarchy at regular intervals until the condition is met or timeout expires. Useful for waiting after navigation, animations, or async content loading.
- `adb_wait_stable` — Wait for the UI to stabilize. Polls the UI hierarchy and waits until consecutive dumps produce the same element count and structure. Useful after screen transitions, animations, or content loading before interacting with elements.
- `adb_wifi` — Enable or disable WiFi
- `adb_workflow_run` — Execute a workflow — a JSON-defined sequence of device operations with variable substitution, conditional steps, and loop support. Supported actions: shell, root_shell, install, screenshot, logcat, getprop, sleep. Pass the workflow as a …
- `my_custom_tool` — description
- `my_tool` — My custom tool
- `adb_a11y_touch_targets` — List all interactive elements with their touch target dimensions in dp. Highlights elements below the 48dp minimum. Useful for quickly identifying cramped UI layouts.
- `adb_a11y_tree` — Dump the accessibility-focused view of the UI hierarchy. Shows only elements relevant to screen readers: their roles, labels, states, and navigation order. Filters out decorative/layout containers.
- `adb_apex_list` — List installed APEX modules on the device. APEX (Android Pony EXpress) modules deliver updatable system components. Shows module name, version, and active/staged status.
- `adb_at_cross_validate` — Cross-validate baseband firmware by comparing AT command responses (direct modem interrogation) against Android system properties (getprop). Discrepancies may indicate firmware tampering, incomplete OTA updates, or property spoofing. Sen…
- `adb_at_detect` — Auto-detect the modem AT command device node. Identifies the chipset family (Shannon, Qualcomm, MediaTek, Unisoc) and probes known device node paths. Requires root. Returns the first responding node.
- `adb_avd_list` — List all available Android Virtual Devices (AVDs) that can be started.
- `adb_baseband_info` — Get comprehensive modem/baseband identification: firmware version, RIL implementation, chipset, IMEI, SIM state, and radio capabilities.
- `adb_battery` — Get battery status, level, temperature, and charging info
- `adb_bluetooth_firmware` — Bluetooth firmware and chipset identification. Reports firmware version, BT version (4.x/5.x), chipset model, adapter state, supported profiles, LE capabilities, and bonded device count. MAC address and device name are opt-in only (perma…
- `adb_bugreport` — Capture a full bug report zip (device state, logs, dumpsys, system info). Returns the local file path.
- `adb_carrier_config` — Dump carrier configuration values. Useful for verifying carrier settings, detecting configuration anomalies, and inspecting APN configurations.
- `adb_cat` — Read a text file from the device
- `adb_cell_identity` — Extract detailed cell identity information: Cell ID (CID), TAC/LAC, EARFCN/ARFCN, Physical Cell ID (PCI), PLMN, and network type. Parses structured data from dumpsys for cellular network analysis.
- `adb_ci_device_ready` — Comprehensive CI readiness check. Verifies: device online, booted, package manager ready, screen unlocked, network available. Returns structured pass/fail results.
- `adb_crash_logs` — Read ANR (Application Not Responding) traces and tombstone crash dumps from the device. Requires root access for /data/anr/ and /data/tombstones/. Returns the most recent entries.
- `adb_current_activity` — Get the currently focused activity and window stack
- `adb_device_info` — Get detailed properties for a connected device (model, OS version, build, etc.)
- `adb_device_state` — Get a combined device state snapshot in one call: battery level/status, network connectivity, screen on/off, foreground activity, and orientation. Useful as a pre-check before UI automation or as a quick device health summary.
- `adb_devices` — List all connected Android devices with their state, model, and product info
- `adb_extract_apks` — Pull all APK splits for a package from the device to a local directory. Useful for analysis, backup, or transfer to another device.
- `adb_farm_matrix` — List available device models and API levels on Firebase Test Lab. Use to plan test matrices.
- `adb_farm_results` — Retrieve results from the most recent Firebase Test Lab run, or a specific test matrix ID. Shows pass/fail status, device results, and links to logs and artifacts.
- `adb_file_checksum` — Compute SHA-256 hash of a file on the device. Critical for firmware integrity verification, tamper detection, and comparing files across devices. Read-only operation. Reports file size alongside the hash.
- `adb_file_fsinfo` — Report filesystem details for any path: filesystem type, mount point, mount options, capacity, usage, read-only status, permission support, symlink support, max file size, timestamp resolution, encryption status, and SELinux context. Ess…
- `adb_file_stat` — Get detailed file metadata: size, permissions, ownership, timestamps (access/modify/change), SELinux security context, and file type. Read-only operation.
- `adb_find` — Search for files on the device by name or pattern. Uses the find command with glob matching. Results are capped at maxResults to prevent unbounded output. Reports whether results were truncated.
- `adb_firmware_diff` — Compare all firmware components between two saved OTA fingerprints, or between the current device state and a saved fingerprint. Compares baseband (with chipset-specific parsed component diffs), bootloader, kernel, security patch, build …
- `adb_firmware_history` — Show firmware version progression across all saved OTA fingerprints for a device. Tracks baseband, bootloader, kernel, security patch, and build ID changes between consecutive snapshots with parsed component diffs.
- `adb_firmware_probe` — Comprehensive firmware identification for the connected device. Reports all firmware components: baseband (parsed by chipset family — Shannon, Qualcomm, MediaTek, Unisoc, HiSilicon, Intel), bootloader, RIL implementation, kernel, securit…
- `adb_forward_list` — List all active port forwards and reverse forwards
- `adb_getprop` — Get a specific Android system property, or all properties if no key given
- `adb_gps_firmware` — GNSS/GPS chipset and firmware identification. Reports GNSS hardware model (manufacturer, chip, firmware version), supported constellations (GPS, GLONASS, Galileo, BeiDou, QZSS, NavIC, SBAS), signal types with frequencies, dual-frequency …
- `adb_grant_permission` — Grant a runtime permission to a package
- `adb_grep` — Search file contents on the device by text pattern. Uses fixed-string matching by default (no regex injection risk). Supports recursive directory search with depth control and result capping. For filename searches, use adb_find instead.
- `adb_health_check` — Run a comprehensive health check of the ADB toolchain. Validates: ADB binary, server, device connection, authorization, and root access.
- `adb_heap_dump` — Capture a heap dump from a running process for memory analysis. Triggers
- `adb_iio_read` — Read raw hardware data from the Linux IIO (Industrial I/O) subsystem. Discovers all IIO devices and reads their current values. On Tensor/Exynos devices, this exposes per-rail power monitors (ODPM) showing real-time power consumption per…
- `adb_list_packages` — List installed packages. Supports filtering by name.
- `adb_list_permissions` — List permissions declared and granted for a package. Parses the package dump to show install-time and runtime permissions with their current grant state. Useful for auditing permission state before and after grant/revoke operations.
- `adb_list_splits` — List all APK split paths installed for a package. Shows the base APK and any configuration splits (language, screen density, ABI).
- `adb_location` — Enable or disable location services
- `adb_logcat` — Capture a logcat snapshot. Supports tag filtering, priority levels, and grep patterns.
- `adb_logcat_crash` — Get recent crash logs from the crash buffer
- `adb_logcat_poll` — Retrieve new logcat lines since the last poll from a running watcher session.
- `adb_logcat_sessions` — List all active logcat watcher sessions
- `adb_ls` — List files and directories on the device
- `adb_market_search` — Search the workflow marketplace for community-shared workflow definitions. Shows name, description, tags, author, and step count. Indicates which workflows are already installed locally.
- `adb_mirror_status` — Check scrcpy availability and list active mirroring sessions.
- `adb_mobile_data` — Enable or disable mobile data
- `adb_modem_logs` — Capture modem/baseband-related logs from multiple sources: RIL (Radio Interface Layer) logcat, telephony framework logs, and kernel modem messages via dmesg (root required for dmesg). Useful for radio diagnostics and tracing baseband-fra…
- `adb_neighboring_cells` — List all visible cells beyond the serving cell: neighboring LTE/5G/WCDMA/GSM cells with their identities and signal strengths. Useful for cellular network surveys, coverage analysis, and radio environment characterization.
- `adb_network` — Get network connectivity info including WiFi, cellular, and active connections
- `adb_network_connections` — Show active network connections on the device (TCP/UDP). Similar to netstat — shows established connections, listening ports, and connection states.
- `adb_network_device_ip` — Get the WiFi IP address of a connected device. Useful for switching from USB to wireless debugging without needing to find the IP manually on the device.
- `adb_nfc_firmware` — NFC controller firmware identification. Reports controller type (NXP/Broadcom/Samsung/ST), firmware version, NCI version, supported technologies (NFC-A/B/F/V), secure element availability (eSE/UICC), and HCE (Host Card Emulation) support.
- `adb_notifications` — Read active notifications on the device. Parses the notification manager dump to extract package, title, text, importance, channel, and flags for each notification. Useful for verifying push notification delivery, monitoring notification…
- `adb_ota_check` — Compare the current system state against a saved fingerprint. Detects OTA updates by identifying changes in build ID, security patch, baseband firmware, bootloader, or kernel version.
- `adb_ota_fingerprint` — Capture and save the current system fingerprint: build ID, Android version, security patch, bootloader, baseband firmware, kernel version, and A/B partition slot. Saves to a timestamped JSON file for later comparison.
- `adb_ota_history` — List all saved system fingerprints for a device, showing version progression over time. Highlights changes between consecutive snapshots.
- `adb_package_info` — Get detailed info about an installed package (version, permissions, paths)
- `adb_perf_snapshot` — Capture a performance snapshot for a package: memory usage, frame stats, and CPU info in one call.
- `adb_permission_audit` — Audit runtime permission grants for a package. Lists all granted dangerous permissions grouped by category (Camera, Location, Phone, SMS, etc.) and flags potentially over-provisioned permissions. Compares grants against the dangerous per…
- `adb_plugin_info` — Show information about the plugin system: directory, how to create plugins, and loaded plugin count.
- `adb_plugin_list` — List all loaded plugins and the plugin directory path.
- `adb_profile_detect` — Auto-detect and build a device profile from the connected device. Captures hardware identification, chipset family, modem info, root status, and matches against the built-in profile library for known quirks.
- `adb_profile_list` — List all device profiles: built-in library entries and user-saved profiles.
- `adb_pull` — Pull a file from the device to local filesystem
- `adb_qemu_status` — Show status of QEMU virtual machines — running VMs with resource usage and port mappings, plus KVM and QEMU availability.
- `adb_registry_installed` — List all locally installed plugins with their versions and metadata. Shows which plugins have updates available in the registry.
- `adb_registry_search` — Search the community plugin registry for available plugins. Shows name, description, version, and author. Fetches the latest manifest from the configured registry URL.
- `adb_regression_check` — Compare current performance against a saved baseline. Flags regressions in memory (>20% increase), CPU (>50% increase), and jank rate (>25% increase). Thresholds are configurable.
- `adb_regression_history` — List all saved regression baselines, optionally filtered by package name. Shows trends over time.
- `adb_resolve_intents` — Discover all activities, services, and receivers registered by a package with their intent filters
- `adb_result_get` — Retrieve the content of a stored result handle by tool name + handle name. Returns the original content blocks as the source tool produced them. Updates the handle
- `adb_result_list` — List all result handles currently stored in this session. Returns metadata for each: tool, name, size, creation/expiry/last-access times. Use the URIs (
- `adb_ril_poll` — Retrieve captured RIL messages since the last poll. Optionally filter by category (registration, cell_info, signal, network, security, handover, data, radio_state, nas).
- `adb_screen_size` — Get the screen resolution and display density. Returns physical width, height (in pixels), and DPI density. Useful for calculating tap/swipe coordinates and understanding the UI layout grid.
- `adb_screen_state` — Get a combined screen state snapshot in one call: foreground activity, screen dimensions and density, orientation, battery level, and a TSV list of interactive UI elements. Replaces 3-4 separate tool calls with a single round-trip. Ideal…
- `adb_screencap` — Take a screenshot and save to local filesystem. Returns the file path.
- `adb_screencap_annotated` — Take a screenshot with UI element bounding boxes and numbered labels composited directly onto the image. Returns the annotated PNG path plus a text legend mapping each element number to its identity. Ideal for LLM workflows that need to …
- `adb_screenshot_compressed` — Take a screenshot and pull the full-resolution PNG, plus metadata for client-side compression. Returns local file path, dimensions, file size, and a ready-to-run imagemagick command for converting to a smaller JPEG. (Android doesn
- `adb_screenshot_diff` — Compare the current screen against a saved screenshot baseline. Decodes PNGs and performs pixel-level comparison (RGB channels), reporting exact pixel difference count, percentage, and the bounding box of the changed region. Supports a t…
- `adb_screenshot_history` — List all saved screenshot baselines with their metadata (timestamp, dimensions, device, file size).
- `adb_selinux_denials` — List recent SELinux AVC denial messages from logcat and kernel logs. Shows which processes were blocked, what they tried to do, and the SELinux contexts involved. Useful for diagnosing permission issues and understanding security policy …
- `adb_selinux_status` — Check SELinux enforcement mode, policy version, and recent denial count. Shows whether the device is in Enforcing, Permissive, or Disabled mode. Root access provides additional policy details from dmesg audit logs.
- `adb_sensor_read` — Read current hardware sensor values from the device. Enumerates all available sensors from sensorservice and returns their last-known readings with timestamps. Sensor availability is device-dependent — the tool reports what
- `adb_settings_get` — Read an Android settings value from any namespace (system, secure, global)
- `adb_signal_detail` — Get detailed signal strength measurements: RSRP, RSRQ, SINR, RSSI, timing advance, and signal bars. Provides raw radio measurements for signal analysis and anomaly detection.
- `adb_snapshot_capture` — Capture a comprehensive device state snapshot: installed packages, key settings, and system properties. Saves to a JSON file.
- `adb_snapshot_compare` — Compare current device state against a saved snapshot. Shows added/removed packages, changed settings, and property differences.
- `adb_telephony` — Get telephony state including cell info, signal strength, and network registration.
- `adb_test_gen_from_intents` — Analyze a package
- `adb_test_step` — Capture a numbered test step: takes a screenshot and captures logcat since the last step. Saves both to the session directory.
- `adb_thermal_compare` — Compare current thermal/power state against a saved baseline. Reports temperature changes per zone, CPU frequency shifts, and battery drain rate differences.
- `adb_thermal_snapshot` — Capture a thermal and power snapshot: all thermal zone temperatures, per-CPU frequencies and governors, cooling device states, and battery temperature/current draw. Optionally save as a baseline for later comparison.
- `adb_top` — Get current CPU and memory usage snapshot
- `adb_tunnel_list` — List all active managed tunnels (opened via adb_tunnel_open). Shows tunnel ID, device, direction, and both endpoints. Note: this only surfaces tunnels created via adb_tunnel_open — tunnels created via the low-level adb_forward / adb_reve…
- `adb_ui_dump` — Dump the current UI hierarchy. Parses the view tree into structured element data with coordinates, text, resource IDs, and interaction flags. Use format=
- `adb_ui_find` — Search the UI hierarchy for elements matching text, resource-id, or content-description. Returns matching elements with coordinates for precise adb_input targeting.
- `adb_wifi_firmware` — WiFi chipset and firmware identification. Reports WiFi driver version, firmware version, chipset/hardware info, supported bands and standards, interface details, and dumpsys excerpts. BH7 fix: dumpsys truncation now configurable via maxL…
- `adb_workflow_list` — List saved workflow files in the workflows directory.
- `adb_workflow_validate` — Validate a workflow JSON definition without executing it. Reports structural errors and shows the execution plan.
- `adb_clipboard` — Read or write the device clipboard. Write mode sets the clipboard content; read mode retrieves it. Clipboard access requires Android 10+ and may need the app to be in foreground on Android 12+.
- `adb_file_copy` — Copy a file or directory on the device. Pre-flight checks source size against destination available space. Post-verifies the copy by comparing file sizes. For recursive directory copies, use -r flag.
- `adb_file_replace` — Find and replace text in a file on the device. Uses sed internally with proper escaping — exposes a safe interface without requiring sed syntax knowledge. Supports global replacement, line-targeted edits, and optional backup creation. Re…
- `adb_file_touch` — Create an empty file or update timestamps. Three modes: create (touch non-existent path), update (set atime/mtime to now), or set explicit timestamp. On FAT32, timestamps have 2-second resolution. On tmpfs, timestamps are volatile.
- `adb_file_write` — Create or overwrite a text file on the device. Content is delivered via shell heredoc — suitable for config files, scripts, test fixtures, and small data files. For large or binary files, use adb_push instead. Shell buffer limits content…
- `adb_install_bundle` — Install multiple APK splits (app bundle) on the device using
- `adb_market_export` — Export a local workflow with marketplace metadata for sharing. Produces a JSON file with name, description, version, author, and tags suitable for submission to the marketplace registry.
- `adb_mkdir` — Create a directory on the device. Supports -p flag for creating parent directories.
- `adb_orientation` — Get or set screen orientation. Can lock to portrait, landscape, reverse portrait, reverse landscape, or restore auto-rotate.
- `adb_profile_save` — Save a device profile to the profiles library. Use after adb_profile_detect to persist the profile, or create a manual profile with custom quirks and notes.
- `adb_push` — Push a local file to the device filesystem. Pre-flight checks: hard-blocked kernel paths, filesystem type warnings, symlink resolution, and destination storage availability.
- `adb_registry_install` — Install a plugin from the community registry by name. Downloads the plugin JavaScript file into the plugins directory. Restart DeepADB to load it.
- `adb_regression_baseline` — Capture a performance baseline for a package: memory, CPU, frame stats, battery, and network state. Saves to a timestamped JSON file for later comparison with adb_regression_check.
- `adb_screenshot_baseline` — Capture a named screenshot baseline for later comparison. Saves the screenshot and metadata to the baselines directory.
- `adb_settings_put` — Write an Android settings value to any namespace (system, secure, global)
- `adb_snapshot_restore_settings` — Restore settings from a saved snapshot to the current device. Only restores global and secure settings — does not install/uninstall packages.
- `adb_test_gen_save` — Save a generated workflow JSON to the workflows directory for later execution with adb_workflow_run.
- `adb_test_session_end` — End the active test session. Writes a summary manifest and returns the session directory path.
- `adb_test_session_start` — Start a structured test session. Creates a named directory for organizing numbered screenshots and logcat captures.

## Related servers

- UnClick (1658 tools) — https://policylayer.com/tools/io-github-malamutemayhem-unclick-mcp-server.md
- Nodebench (824 tools) — https://policylayer.com/tools/io-github-homenshum-nodebench.md
- Yaver (811 tools) — https://policylayer.com/tools/io-github-kivanccakmak-yaver.md
- Binance MCP Server (734 tools) — https://policylayer.com/tools/nirholas-binance-mcp.md
- Crow (587 tools) — https://policylayer.com/tools/kh0pper-crow.md
- Fortimanager (584 tools) — https://policylayer.com/tools/jmpijll-fortimanager-mcp.md
- TinyFn (572 tools) — https://policylayer.com/tools/io-tinyfn-tinyfn.md
- Mcp (571 tools) — https://policylayer.com/tools/io-github-2s-io-mcp.md

## For agents

This record is a snapshot. Live verdicts and the full registry:

- Check every server in your MCP config at once: `npx -y policylayer stack`
- Vet a server before you add it: install the mcp-precheck skill — `npx skills add https://policylayer.com` (skill text: https://policylayer.com/skill.md)
- Query the registry over MCP: endpoint `https://api.policylayer.com/mcp` — tools `check_mcp_server`, `check_mcp_stack`, `check_tool`, `search_registry`, `get_change_events`

---

Source: the PolicyLayer MCP registry — one continuously verified record per MCP server. Full record: https://policylayer.com/registry?q=io-github-fullread-deepadb · API: https://policylayer.com/registry/api · Recommended policies for every tool: https://policylayer.com/policies/io-github-fullread-deepadb
