Token导航 LogoToken导航TokenDH.com
Adb Tui logo
运维云端未说明官方级别未说明来源级核验

Adb Tui

MCP Server

adb-tui是一个功能全面的终端UI和MCP服务器,用于Android Debug Bridge,提供11个交互式视图,支持通过键盘控制Android设备或让AI代理自动操作。

工具数

128

提示词数

0

GitHub Stars

14

资源数

0
GoClaude云端部署Claude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

alanisme

提供方

alanisme

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

adb-tui

Android meets AI. From your terminal.

A full-featured terminal UI and MCP server for Android Debug Bridge.

Control any Android device with keystrokes, or let AI do it for you.

Install · Views · MCP + AI · CLI · 中文文档

______________________________________________________________________

adb tui 在一个终端窗口中为您提供完整的Android调试仪表板。11个交互式视图,每个视图只需一键即可。无需记忆命令,无需解析输出。

它还兼作 配备120多种工具的MCP服务器将任何Android设备变成AI可控的端点。Claude或任何兼容MCP的代理都可以自主安装应用程序、流式日志、捕获屏幕、管理文件等。

亮点

  • 亚行全面覆盖:设备、shell、logcat、文件、包、进程、端口、输入、设置、性能
  • 人工智能原生:用于Claude和其他AI代理的内置MCP服务器(stdio+HTTP/SSE)
  • 实时日志:流,按级别/标签/PID过滤,搜索,导出,处理10k+个条目
  • 无线调试:USB和TCP/IP之间的一键切换
  • 安全:所有shell命令都使用参数化执行,没有注入向量
  • 跨平台:macOS、Linux、Windows。任何兼容ADB的Android设备或模拟器
  • 零配置:安装并运行

安装

macOS(自制)

brew install alanisme/tap/adb-tui

Linux/macOS(脚本)

curl -fsSL https://raw.githubusercontent.com/alanisme/adb-tui/main/install.sh | sh

Windows(PowerShell)

irm https://raw.githubusercontent.com/alanisme/adb-tui/main/install.ps1 | iex

go install github.com/alanisme/adb-tui/cmd/adb-tui@latest

来源

git clone https://github.com/alanisme/adb-tui.git
cd adb-tui
make build

GitHub 发布

上所有可用平台的预构建二进制文件 发布 页面。

先决条件: ADB必须安装在您的PATH中。

TUI视图

按数字键可立即跳转到任何视图。

关键视图你能做什么
1设备连接、断开、无线切换、ADB版本显示
2信息硬件规格、电池、存储、网络、CPU一览
3外壳带有命令历史记录的交互式shell
4Logcat具有级别/标签/搜索过滤器和导出的实时日志流
5文件浏览文件系统、推送/拉取文件、管理权限
6包裹安装/卸载APK、管理权限、查看APK路径
7端口转发TCP正向和反向端口规则
8输入点击、滑动、长按、按键事件、文本注入
9过程进程列表,按PID或名称终止,按应用程序内存信息
0设置读/写系统、安全和全局设置
-演出实时CPU、内存、电池和显示指标

? 帮助· / 搜索· Tab 循环视图· j/k 导航· T 主题· q 退出(确认)· ^c 退出

MCP服务器和AI集成

adb tui 实现 模型上下文协议,将您的Android设备变成AI代理的配备工具的端点。

这意味着Claude或任何兼容MCP的客户端都可以:

  • 安装和管理应用程序
  • 读取并过滤日志输出
  • 推/拉文件、截图、录制屏幕
  • 控制触摸输入和按键事件
  • 查询设备信息、电池、网络状态
  • 管理系统设置和权限

克劳德桌面版

添加到您的 claude_desktop_config.json:

{
  "mcpServers": {
    "adb": {
      "command": "adb-tui",
      "args": ["mcp"]
    }
  }
}

HTTP/SSE传输

adb-tui mcp --transport http --addr :8080

所有120+MCP工具

Expand full tool list

类别工具
设备list_devices device_info connect disconnect get_device_state is_rooted remount
外壳shell root unroot
包裹list_packages install_apk uninstall_package package_info force_stop clear_data enable_package disable_package grant_permission revoke_permission
文件push_file pull_file list_files read_file write_file delete_file mkdir stat_file find_files disk_usage chmod chown
屏幕screenshot screen_record get_screen_size
Logcatlogcat clear_logcat
输入tap swipe key_event input_text long_press human_swipe
UI自动化get_ui_hierarchy find_element tap_element wait_for_element get_focused_app get_current_activity
属性get_prop set_prop list_props
端口转发forward forward_list forward_remove forward_remove_all reverse reverse_list reverse_remove_all
意图start_activity send_broadcast open_url
活动get_current_activity list_activities
系统reboot get_battery
连接性wifi_control get_ip_address get_network_info tcpip_mode usb_mode ping_host
设置get_setting put_setting list_settings delete_setting
设备控制screen_on screen_off is_screen_on get_brightness set_brightness set_rotation set_auto_rotation get_airplane_mode set_airplane_mode
音量和媒体volume_up volume_down volume_mute media_play media_pause media_next media_previous
显示set_display_size reset_display_size set_density reset_density get_font_scale set_font_scale
通知list_notifications expand_notifications collapse_notifications expand_quick_settings
过程list_processes kill_process kill_process_by_name top_processes memory_info app_memory_info
转储系统dumpsys dumpsys_list battery_info display_info window_info
安全selinux_status set_selinux list_permissions get_apk_path
测试run_monkey run_instrumentation
电池模拟simulate_battery reset_battery
备份bugreport sideload backup restore
网络netstat
剪贴板get_clipboard set_clipboard

命令行命令

将adb-tui用作可脚本化的CLI,而无需启动tui:

adb-tui devices                           # List connected devices
adb-tui shell            # Run shell command
adb-tui screenshot  output.png    # Capture screenshot
adb-tui install  app.apk         # Install APK
adb-tui mcp                              # Start MCP server (stdio)
adb-tui version                          # Print version info

配置

可选。地点: ~/.config/adb-tui/config.json:

{
  "adb_path": "/usr/local/bin/adb",
  "theme": "default"
}

可用主题: default, nord, tokyonight, catppuccin。您还可以通过按在应用程序中切换主题 T.

用例

  • Android应用程序调试:流式日志,检查UI层次结构,在不离开终端的情况下切换设置
  • 设备车队管理:连接多个设备,在一个仪表板中查询电池/存储/网络
  • 自动化测试:运行monkey测试,使用驱动UI tap_element/find_element,捕获屏幕截图
  • 人工智能设备控制:与Claude或任何MCP客户端配对,构建自主的Android工作流程
  • 远程设备检查:用于无头或CI环境的无线ADB+HTTP/SSE传输
  • 逆向工程:浏览文件系统,转储窗口信息,检查正在运行的进程和权限

建筑

cmd/adb-tui/       CLI entry point (cobra)
internal/adb/       ADB client library, parameterized, concurrent, tested
internal/tui/       Bubbletea TUI, 11 views, Elm architecture
internal/mcp/       MCP server, 120+ tools, stdio + HTTP/SSE transport
internal/config/    Configuration management
pkg/jsonrpc/        JSON-RPC 2.0 implementation

贡献

欢迎捐款。看 贡献.md 作为指导方针。

make check    # fmt, vet, lint, test with race detector
make ci       # full CI pipeline with coverage gate

许可证

阿帕奇-2.0 © 艾伦

目录标签

目录标签

GoClaude云端部署Android调试本地部署终端UIMCP服务器AI集成ADB工具

支持客户端

Claude

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

128

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP