Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

io.github.fullread/deepadb

NPM · DEEPADB

Full-featured ADB MCP server — 209 tools across 49 modules, from UI to baseband.

Available components

0 this week 86 Trust /100

Last scanned (13 hours ago)

Scores higher than 89% of npm servers

Category Developer Tools

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically from public evidence about the published package, including repeated runs of it in an isolated sandbox, and we only credit what we can confirm. How we score → Why this is hard to score →

Supply Chain Security98
  • No malware found by supply-chain analysis.Pass
  • No known CVEs affecting this package version or its production dependencies.Pass
  • No install/post-install scripts declared.Pass
  • 31 of 96 dependencies flagged as unhealthy (1 deprecated). View diagnostics → Partial
Provenance & Transparency48
  • Source repository is publicly reachable at the declared URL. View diagnostics → Pass
  • Provenance check failed: no build-provenance attestation is published. See how to fix → View diagnostics → Fail
  • Clear OSI-approved license (Apache-2.0).Pass
  • Actively maintained (last published 5 days ago).Pass
  • Publishes a security disclosure policy (SECURITY.md).Pass
Schema Quality & AI Usability89
  • 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
  • AI-judged instruction clarity (excellent).Pass
  • Tool/resource definitions use about 19702 tokens (~93/item across 210 items; 209 tools + 1 resources), lean.Pass
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management100
  • No destabilizing schema changes in the last 30 days.Pass
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Tool Safety75
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • 0 of 15 tool(s) whose name or description implies an irreversible operation declare an MCP destructiveHint annotation; "adb_shell" implies "execute" and declares no destructiveHint at all, which the MCP spec reads as destructive by default. See how to fix → Fail
  • An AI judge read all 210 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a supported MCP spec version (2025-11-25); the latest is 2026-07-28.Pass
What we tested

Checks we ran (16)

  • Malware scan
  • Known CVEs
  • Install scripts
  • Dependency health
  • Source repository
  • Provenance
  • License
  • Maintenance
  • Security disclosure
  • Schema quality
  • Stability
  • Tool coverage
  • Injection markers
  • Destructive annotations
  • Judged manipulation
  • MCP protocol

Does not apply to this package (2)

  • Endpoint SecurityScored on hosted endpoints only. A package has no live endpoint of its own for us to probe.
  • Transport & ReachabilityScored on hosted endpoints only. A package has no live endpoint of its own for us to probe.

The score does not measure everything. What the score does not measure →

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 3 Nov 26 +1
    • Stability: 0.97 → pass security
  • 2 Nov 26 +10
    • Known CVEs: unverified → pass ▲ security
    • Dependency health: unverified → 0.84 ▲ functional
    • Stability: pass → 0.97 functional
  • 1 Nov 26 −11
    • Known CVEs: pass → unverified ▼ security
    • Stability: pass → unverified ▼ security
    • Tool safety: pass → unverified ▼ security
    • Dependency health: 0.85 → unverified ▼ functional
    • Capabilities: pass → unverified ▼ functional
    • Tool coverage: 100 → unverified ▼ functional
    • Schema quality: 100 → unverified ▼ functional
    • Package version: 1.1.4 → 1.1.6 functional
    • Package version: 1.1.4 → 1.1.5 functional
  • 27 Oct 26 +1
    • Stability: 0.97 → pass security
  • 26 Oct 26 −1
    • Stability: pass → 0.97 functional
  • 20 Oct 26 +1
    • Stability: 0.97 → pass security
  • 19 Oct 26 −1
    • Stability: pass → 0.97 functional
  • 17 Oct 26 +2
    • Stability: 0.87 → pass security
Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 7 Nov 2026 · Analysed npm/deepadb@1.1.6

Provenance No attestation

The registry publishes no build provenance for this version, so there is nothing to verify.

Result No attestation
Ecosystem npm

Background: How many MCP packages publish verified provenance →

Dependencies 96 packages
Packages resolved 96
Deprecated 1
Stale 30
Tree resolution Complete

Background: SBOMs and build attestations, explained →

MCP tools · 209 exposed · ~19,690 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
adb_a11y_audit ~74

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 descriptions. Returns a structured report with severity and rule violations.

NameTypeReqDescription
devicestring–Device serial

No output schema declared.

No examples provided.

adb_a11y_touch_targets ~68

List all interactive elements with their touch target dimensions in dp. Highlights elements below the 48dp minimum. Useful for quickly identifying cramped UI layouts.

NameTypeReqDescription
belowMinOnlyboolean–Only show elements below the 48dp minimum
devicestring–Device serial

No output schema declared.

No examples provided.

adb_a11y_tree ~55

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.

NameTypeReqDescription
devicestring–Device serial

No output schema declared.

No examples provided.

adb_airplane_cycle ~64

Cycle airplane mode on then off after a delay. Forces cellular re-registration — useful for radio diagnostics and network testing.

NameTypeReqDescription
delaySecondsnumber–Seconds to keep airplane mode on (1-60, default 3)
devicestring–Device serial

No output schema declared.

No examples provided.

adb_airplane_mode ~50

Toggle airplane mode on/off. Useful for resetting cellular registration during radio testing.

NameTypeReqDescription
devicestring–Device serial
enabledbooleanyestrue = enable airplane mode, false = disable

No output schema declared.

No examples provided.

adb_apex_list ~55

List installed APEX modules on the device. APEX (Android Pony EXpress) modules deliver updatable system components. Shows module name, version, and active/staged status.

NameTypeReqDescription
devicestring–Device serial

No output schema declared.

No examples provided.

adb_app_route_context ~94

Show the effective Android routing context for one installed app by correlating its UID with ip rules, route tables, network policy, VPN, and default-network state. Read-only; does not alter routes or app policy.

NameTypeReqDescription
devicestring–Device serial
includeConnectivitySummaryboolean–Include a privacy-conscious connectivity/VPN/default-network summary
packageNamestringyesInstalled Android package to inspect

No output schema declared.

No examples provided.

adb_at_batch ~123

Send multiple AT commands sequentially and capture all responses. Useful for running a diagnostic sequence. Requires root.

NameTypeReqDescription
commandsarrayyesArray of AT commands to send in order (max 50)
delayMsnumber–Delay between commands in ms (0-10000, default 500)
devicestring–Device serial
forceboolean–Bypass dangerous command safety checks
portstring–Modem device node (auto-detects if omitted)
timeoutnumber–Timeout per command in ms

No output schema declared.

No examples provided.

adb_at_cross_validate ~140

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. Sends ATI (identification), AT+CGMR (firmware revision), and AT+CGMM (model) to the modem and compares with gsm.version.baseband, ro.hardware.chipname, and related properties. Requires root.

NameTypeReqDescription
devicestring–Device serial
portstring–Modem device node (auto-detects if omitted)
timeoutnumber–Response timeout per command in ms

No output schema declared.

No examples provided.

adb_at_detect ~62

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.

NameTypeReqDescription
devicestring–Device serial

No output schema declared.

No examples provided.

adb_at_probe ~62

Run a standard AT diagnostic probe: modem identification, signal quality, network registration, SIM status, and supported bands. Requires root.

NameTypeReqDescription
devicestring–Device serial
portstring–Modem device node (auto-detects if omitted)

No output schema declared.

No examples provided.

adb_at_send ~142

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.

NameTypeReqDescription
commandstringyesAT command to send (e.g., 'AT+CSQ', 'ATI', 'AT+COPS?')
devicestring–Device serial
forceboolean–Bypass dangerous command safety check
portstring–Modem device node (e.g., '/dev/umts_router'). If omitted, auto-detects.
timeoutnumber–Response timeout in ms (1000-30000, default 5000)

No output schema declared.

No examples provided.

adb_avd_list ~25

List all available Android Virtual Devices (AVDs) that can be started.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

adb_baseband_info ~193

Get comprehensive modem/baseband identification: firmware version, RIL implementation, chipset, IMEI, SIM state, and radio capabilities.

NameTypeReqDescription
devicestring–Device serial
includeImeiboolean–Include IMEI in output (sensitive permanent device identifier — opt-in only)
result_handlestring–Optional. If provided, store this tool's result under `result://<tool>/<name>` for retrieval after compaction. Name must be 1-32 chars, [a-zA-Z0-9_-]. Existing handles with the same tool+name are ove…
result_handle_ttlinteger–Optional. TTL in seconds for the result handle (60 to 604800). Default 43200 (12 hours). Ignored if result_handle is not provided.

No output schema declared.

No examples provided.

adb_batch_actions ~141

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, double_tap, keyevent, text, drag, pinch, back, home, sleep.

NameTypeReqDescription
actionsarrayyesArray of actions to execute (1-50)
delayMsinteger–Delay between actions in ms (0-5000, default 100)
devicestring–Device serial
stopOnErrorboolean–Stop execution if any action fails (default true)

No output schema declared.

No examples provided.

adb_battery ~30

Get battery status, level, temperature, and charging info

NameTypeReqDescription
devicestring–Device serial

No output schema declared.

No examples provided.

adb_battery_drain ~106

Measure battery drain rate over a specified duration. Takes initial and final readings and calculates mA draw, mW power consumption, and estimated percentage per hour. Useful for profiling power impact of specific operations.

NameTypeReqDescription
devicestring–Device serial
durationMsnumber–Measurement duration in ms (3s-60s, default 10s)
packageNamestring–If specified, show battery stats for this package (requires root for detailed stats)

No output schema declared.

No examples provided.

adb_bluetooth_firmware ~123

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 (permanent identifiers).

NameTypeReqDescription
devicestring–Device serial
includeIdentifiersboolean–Include Bluetooth MAC address and device name (permanent identifiers — opt-in only)
maxLinesinteger–Lines of dumpsys output to inspect (50-2000, default 300). Raise for verbose vendor builds.

No output schema declared.

No examples provided.

adb_bugreport ~42

Capture a full bug report zip (device state, logs, dumpsys, system info). Returns the local file path.

NameTypeReqDescription
devicestring–Device serial

No output schema declared.

No examples provided.

adb_build_and_install ~78

Build a debug APK and install it on the connected device (convenience wrapper)

NameTypeReqDescription
devicestring–Device serial
projectPathstringyesPath to the Android project root
timeoutinteger–Build+install timeout in milliseconds (30s-30min, default 5min). V5 fix.

No output schema declared.

No examples provided.

adb_carrier_config ~40

Dump carrier configuration values. Useful for verifying carrier settings, detecting configuration anomalies, and inspecting APN configurations.

NameTypeReqDescription
devicestring–Device serial

No output schema declared.

No examples provided.

adb_cat ~53

Read a text file from the device

NameTypeReqDescription
devicestring–Device serial
maxLinesnumber–Maximum lines to return (1-10000)
pathstringyesFile path on device

No output schema declared.

No examples provided.

adb_cell_identity ~65

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.

NameTypeReqDescription
devicestring–Device serial

No output schema declared.

No examples provided.

adb_ci_device_ready ~50

Comprehensive CI readiness check. Verifies: device online, booted, package manager ready, screen unlocked, network available. Returns structured pass/fail results.

NameTypeReqDescription
devicestring–Device serial

No output schema declared.

No examples provided.

adb_ci_run_tests ~132

Run Android instrumented tests (androidTest) via `am instrument` and capture results. Returns structured pass/fail output.

NameTypeReqDescription
devicestring–Device serial
runnerstring–Test runner class (default: AndroidX JUnit runner)
testClassstring–Specific test class to run (optional)
testMethodstring–Specific test method (requires testClass)
testPackagestringyesTest package (e.g., 'com.example.app.test')
timeoutnumber–Timeout in ms (10s-10min, default 5 min)

No output schema declared.

No examples provided.

adb_ci_wait_boot ~68

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.

NameTypeReqDescription
devicestring–Device serial
timeoutSecondsnumber–Maximum time to wait for boot in seconds (default 120)

No output schema declared.

No examples provided.

adb_clear_data ~123

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 `confirm: <packageName>` to proceed.

NameTypeReqDescription
confirmstring–Must equal packageName to confirm the destructive operation. AP5 fix: prevents accidental data loss from misclicks/mistyped invocations.
devicestring–Device serial
packageNamestringyesPackage name (e.g., 'com.example.app')

No output schema declared.

No examples provided.

adb_clipboard ~97

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+.

NameTypeReqDescription
actionstringyes'read' to get clipboard, 'write' to set it
devicestring–Device serial
textstring–Text to write to clipboard (required when action='write')

No output schema declared.

No examples provided.

adb_connect ~68

Connect to a device over WiFi/TCP. Device must be paired first or have TCP/IP enabled.

NameTypeReqDescription
hoststringyesDevice IP and port (e.g., '192.168.1.100:5555' or '192.168.1.100:41567')

No output schema declared.

No examples provided.

adb_crash_logs ~99

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.

NameTypeReqDescription
devicestring–Device serial
maxEntriesinteger–Maximum entries to return per type (1-20, default 5)
typestring–Type of crash data to retrieve (default: both)

No output schema declared.

No examples provided.

adb_current_activity ~27

Get the currently focused activity and window stack

NameTypeReqDescription
devicestring–Device serial

No output schema declared.

No examples provided.

adb_device_info ~43

Get detailed properties for a connected device (model, OS version, build, etc.)

NameTypeReqDescription
devicestring–Device serial (auto-selects if only one connected)

No output schema declared.

No examples provided.

adb_device_state ~61

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.

NameTypeReqDescription
devicestring–Device serial

No output schema declared.

No examples provided.

adb_devices ~23

List all connected Android devices with their state, model, and product info

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

adb_disconnect ~40

Disconnect from a wireless device, or all wireless devices if no host specified

NameTypeReqDescription
hoststring–Device IP:port to disconnect (omit for all)

No output schema declared.

No examples provided.

adb_dumpsys ~204

Run dumpsys for a specific service. Use 'list' as the service to see all available services.

NameTypeReqDescription
argsstring–Additional arguments passed to dumpsys
devicestring–Device serial
result_handlestring–Optional. If provided, store this tool's result under `result://<tool>/<name>` for retrieval after compaction. Name must be 1-32 chars, [a-zA-Z0-9_-]. Existing handles with the same tool+name are ove…
result_handle_ttlinteger–Optional. TTL in seconds for the result handle (60 to 604800). Default 43200 (12 hours). Ignored if result_handle is not provided.
servicestringyesService name (e.g., 'battery', 'telephony.registry', 'activity') or 'list'

No output schema declared.

No examples provided.

adb_emulator_start ~89

Launch an Android Virtual Device (AVD) emulator. Returns once the emulator process has started.

NameTypeReqDescription
avdNamestringyesAVD name (from adb_avd_list)
coldBootboolean–Force cold boot (-no-snapshot-load)
gpuModestring–GPU acceleration mode
headlessboolean–Run without GUI window (-no-window)

No output schema declared.

No examples provided.

adb_emulator_stop ~75

Stop a running emulator. Uses 'adb emu kill' for graceful shutdown.

NameTypeReqDescription
avdNamestring–AVD name to stop. If omitted, lists running emulators.
devicestring–Emulator device serial (e.g., 'emulator-5554') — alternative to avdName

No output schema declared.

No examples provided.

adb_extract_apks ~74

Pull all APK splits for a package from the device to a local directory. Useful for analysis, backup, or transfer to another device.

NameTypeReqDescription
devicestring–Device serial
outputDirstring–Local output directory (default: temp dir)
packageNamestringyesPackage name to extract

No output schema declared.

No examples provided.

adb_farm_matrix ~43

List available device models and API levels on Firebase Test Lab. Use to plan test matrices.

NameTypeReqDescription
typestring–List available device models or Android API versions

No output schema declared.

No examples provided.

adb_farm_results ~69

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.

NameTypeReqDescription
matrixIdstring–Test matrix ID (from adb_farm_run output). Omit to list recent matrices.

No output schema declared.

No examples provided.

adb_farm_run ~245

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.

NameTypeReqDescription
appApkstringyesPath to the app APK file
devicesarray–Device specs as 'model=DEVICE,version=API' (e.g., 'model=bluejay,version=33'). Omit for default device.
execTimeoutMsinteger–Local execFile timeout for the gcloud invocation in ms (1min-60min, default 10min). Y4 fix: bigger device matrices or larger APKs can plausibly exceed the previous hardcoded 10min.
resultsBucketstring–GCS bucket for results (omit for default)
testApkstringyesPath to the test/instrumentation APK file
testTargetsstring–Specific test class or method (e.g., 'class com.example.MyTest')
timeoutstring–Test timeout passed to gcloud --timeout (e.g., '300s', '10m'). This is the LAB-side timeout.

No output schema declared.

No examples provided.

adb_file_checksum ~95

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.

NameTypeReqDescription
algorithmstring–Hash algorithm (default: sha256)
devicestring–Device serial
pathstringyesFile path on device
rootboolean–Use root shell for protected paths

No output schema declared.

No examples provided.

adb_file_chmod ~155

Change file permissions on the device. Mode must be a valid octal string (e.g., '755', '644', '600'). Recursive mode uses depth-based protection: refuses at depth ≤ 2 from root. Note: sdcardfs/FUSE ignores Unix permissions — file access on /sdcard is controlled by Android's package ownership model.

NameTypeReqDescription
devicestring–Device serial
modestringyesOctal permission mode (e.g., '755', '644', '0600')
pathstringyesFile or directory path
recursiveboolean–Apply recursively to directory contents. Depth-protected.
rootboolean–Use root shell (typically required for chmod)

No output schema declared.

No examples provided.

adb_file_chown ~148

Change file ownership on the device. Requires root. Supports both numeric UID:GID (e.g., '10150:10150') and symbolic user:group (e.g., 'system:system'). Recursive mode uses depth-based protection: refuses at depth ≤ 2 from root. Note: sdcardfs/FAT32 ignore ownership changes.

NameTypeReqDescription
devicestring–Device serial
ownerstringyesOwner in user:group format (e.g., '0:0', 'system:system', '10150:10150')
pathstringyesFile or directory path
recursiveboolean–Apply recursively to directory contents. Depth-protected.

No output schema declared.

No examples provided.

adb_file_copy ~103

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.

NameTypeReqDescription
destinationstringyesDestination path
devicestring–Device serial
recursiveboolean–Copy directories recursively (-r)
rootboolean–Use root shell for protected paths
sourcestringyesSource file or directory path

No output schema declared.

No examples provided.

adb_file_fsinfo ~102

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. Essential for understanding what operations are possible before attempting them.

NameTypeReqDescription
devicestring–Device serial
pathstringyesFile or directory path to inspect
rootboolean–Use root shell for system paths

No output schema declared.

No examples provided.

adb_file_move ~122

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) do a copy+delete internally and can be slow for large files.

NameTypeReqDescription
destinationstringyesDestination path
devicestring–Device serial
rootboolean–Use root shell for protected paths
sourcestringyesSource file or directory path

No output schema declared.

No examples provided.

adb_file_replace ~163

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. Reports match count.

NameTypeReqDescription
backupboolean–Create a .bak backup before modifying
devicestring–Device serial
findstringyesText to find (literal string, not regex)
globalboolean–Replace all occurrences (default: true). Set false for first-only.
lineNumbernumber–Restrict replacement to a specific line number
pathstringyesFile path on device
replacestringyesReplacement text
rootboolean–Use root shell for protected paths

No output schema declared.

No examples provided.

adb_file_stat ~75

Get detailed file metadata: size, permissions, ownership, timestamps (access/modify/change), SELinux security context, and file type. Read-only operation.

NameTypeReqDescription
devicestring–Device serial
pathstringyesFile or directory path on device
rootboolean–Use root shell for protected paths

No output schema declared.

No examples provided.

Install

How do I install the io.github.fullread/deepadb MCP server?

io.github.fullread/deepadb runs locally as an npm package, launched with npx -y deepadb. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

npm · deepadb

# add to Claude Code
claude mcp add fullread-deepadb -- npx -y deepadb
Common questions

What is the io.github.fullread/deepadb MCP server?

io.github.fullread/deepadb is an MCP server listed in the public MCP registry as io.github.fullread/deepadb. Full-featured ADB MCP server, 209 tools across 49 modules, from UI to baseband. This page covers its npm package (deepadb).

Is the io.github.fullread/deepadb MCP server safe to use?

io.github.fullread/deepadb scores 86 out of 100 on VerifyMCP. We found no known CVEs affecting it as of 7 November 2026. It declares no install or post-install scripts. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the io.github.fullread/deepadb MCP server expose?

io.github.fullread/deepadb exposes 209 tools: adb_devices, adb_device_info, adb_getprop, adb_shell, adb_root_shell, and 204 more. Their descriptions and schemas cost roughly 19,690 tokens of context every time the server is loaded.

Is the io.github.fullread/deepadb MCP server still maintained?

io.github.fullread/deepadb is still listed as active in the MCP registry. We last reached this channel on 7 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

What licence is the io.github.fullread/deepadb MCP server under?

io.github.fullread/deepadb declares the Apache-2.0 licence, which is OSI-approved. That covers the source only, and says nothing about the cost of any service it calls.

What did VerifyMCP test on the io.github.fullread/deepadb MCP server?

VerifyMCP ran 16 checks on io.github.fullread/deepadb, covering Malware scan, Known CVEs, Install scripts, Dependency health and 12 more. Endpoint Security and Transport & Reachability do not apply to an npm package, so they were not tested. The score does not measure everything, and the scoring documentation lists what it leaves out.