FD

fullread/deepadb

Developer tools

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

20 stars 2 forks Качество 79 Тренд 30Apache-2.0

Полнофункциональный MCP-сервер Android Debug Bridge — 209 инструментов для 49 модулей, 5 ресурсов и 4 подсказок, от пользовательского интерфейса до базовой полосы.

Обзор

Сервер MCP (Model Context Protocol) для агентов ИИ, которым необходимо проверять, контролировать, тестировать и диагностировать устройства Android через ADB или непосредственно на устройстве через Termux. — от автоматизации пользовательского интерфейса и управления приложениями до журналов, захвата сети, базовой полосы, прошивки, безопасности и аппаратной диагностики. DeepADB работает как локальный MCP-сервер. Он использует ADB по умолчанию и автоматически переключается на прямое исполнение, когда обнаруживает Termux на устройстве Android. Добавьте build/index.js в конфигурацию клиента MCP, а затем начните с этих рабочих процессов: Для локального подключения см. Claude Code Configuration. Прочитайте SECURITY.md, прежде чем открывать HTTP, WebSocket или GraphQL транспорты за пределы обратной связи. DeepADB работает в двух режимах, автоматически обнаруживаемых при запуске: Стандартный режим: DeepADB работает на хосте PC/Mac/Linux и взаимодействует с устройством через USB через ADB.

Обзор (машинный перевод)

Сервер MCP (Model Context Protocol) для агентов ИИ, которым необходимо проверять, контролировать, тестировать и диагностировать устройства Android через ADB или непосредственно на устройстве через Termux.

** 209 инструментов, 5 ресурсов и 4 подсказки в 49 модулях** — от автоматизации пользовательского интерфейса и управления приложениями до журналов, захвата сети, базовой полосы, прошивки, безопасности и аппаратной диагностики.

Начать работу

DeepADB работает как локальный MCP-сервер. Он использует ADB на хост-компьютере и автоматически переключается на прямое исполнение при запуске на Android (обнаружено через /system/build.prop).

Добавьте build/index.js в конфигурацию клиента MCP, а затем начните с этих рабочих процессов:

Главная → Начнем с → [править править код] Подтвердите цепочку инструментов и подключенное устройство | adb_health_check, затем adb_devices Проверьте текущий пользовательский интерфейс Android | adb_screen_state, затем adb_ui_dump Диагностировать устройство или приложение adb_device_info, adb_logcat и adb_dumpsys

Для локального подключения см. Конфигурацию клиента MCP. Прочитайте SECURITY.md, прежде чем открывать HTTP, WebSocket или GraphQL транспорты за пределы обратной связи.

Использование llama.cpp или другой локальной модели? Локальные LLM-клиенты

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

DeepADB

MCP (Model Context Protocol) server for AI agents that need to inspect, control, test, and diagnose Android devices through ADB—or directly on-device through Termux.

209 tools, 5 resources, and 4 prompts across 49 modules—from UI automation and application management to logs, network capture, baseband, firmware, security, and hardware diagnostics.

Get started

DeepADB runs as a local MCP server. It uses ADB on a host computer and automatically switches to direct execution when running on Android (detected through /system/build.prop).

git clone https://github.com/fullread/DeepADB.git
cd DeepADB
npm ci
npm run build
npm start

Add build/index.js to your MCP client configuration, then begin with these workflows:

Goal Start with
Confirm the toolchain and connected device adb_health_check, then adb_devices
Inspect the current Android UI adb_screen_state, then adb_ui_dump
Diagnose a device or app adb_device_info, adb_logcat, and adb_dumpsys

For a guided local connection, see MCP Client Configuration. Read SECURITY.md before exposing HTTP, WebSocket, or GraphQL transports beyond loopback.

Using llama.cpp or another local model? See Local LLM clients for direct stdio, authenticated browser HTTP, and small tool profiles. WebSocket is not required.

Architecture

┌──────────────────────────────────────────────────┐
│                   MCP Client                     │
│             (Any MCP-capable client)             │
└──────────────────────┬───────────────────────────┘
                       │ stdio (JSON-RPC), HTTP (/mcp or /sse), or WebSocket
┌──────────────────────▼───────────────────────────┐
│               DeepADB Server                     │
│                                                  │
│  ┌─────────────────────────────────────────────┐ │
│  │           Tool Modules (49)                 │ │
│  │  device │ shell │ packages │ files │ logs   │ │
│  │  diagnostics │ ui │ build │ health          │ │
│  │  wireless │ control │ logcat-watch          │ │
│  │  forwarding │ screen-record │ emulator      │ │
│  │  testing │ multi-device │ snapshot          │ │
│  │  network-capture │ ci │ plugins │ baseband  │ │
│  │  accessibility │ regression                 │ │
│  │  device-farm │ registry │ at-commands       │ │
│  │  screenshot-diff │ workflow │ sensors       │ │
Открыть полный README на GitHub

Установка

This server does not publish a one-line install command.

Open the repository installation guide Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "deepadb": { "command": "node", "args": ["/path/to/DeepADB/build/index.js"] } } }