
zhizhuodemao/adb-mcp
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
zhizhuodemao/adb-mcp는 https://github.com/zhizhuodemao/adb-mcp.]에서 수입된 MCP 서버 후보입니다
개요
zhizhuodemao/adb-mcp는 https://github.com/zhizhuodemao/adb-mcp.]에서 수입된 MCP 서버 후보입니다
개요(AI 번역)
Android Debug Bridge (ADB) 운영을 위한 포괄적인 Model Context Protocol (MCP) 서버로 완벽한 Android 장치 관리 기능을 제공합니다.
칫솔
-** :理**: :, 设备的设备信 -: 安、安、安用包 -文件: :、拉、列出文件 인가기관 증명 -: -、录屏
- ** -**: 文本本、按键、点击、滑动 -日日: 炉端串取、日日星 -多: 理多多Android -和理: 和的错误
필수품
- Android SDK Platform Tools:
adb] 명령은 PATH에서 사용할 수 있습니다. - ** Python 3.10 + **: MCP 서버 필수
- ** 안드로이드 장치 **: USB 디버깅 활성화를 통해 연결
설치
사용법
MCP 서버 시작
MCP Inspector 사용 (개발)
## 網頁標題 식
理
- list devices - 有的的Android 인가기관 증명 파일
理理
- install app - 安装APKK用 3. 4.uninstall app - 上上的上用 5.安安的
文件
6.push file - 文件 6. 7.pull file - 取文件 8. list files - 上上的文件和目
인가기관 증명 인가기관 증명 파일 10. get memory info - 炉端串取 10用情 인가기관 증명 파일
################################################################################################################################################################################################################################################################ 12.take screenshot - (ssave path) 13. record screen - re
이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요.
README
ADB MCP Server
A comprehensive Model Context Protocol (MCP) server for Android Debug Bridge (ADB) operations, providing complete Android device management capabilities.
功能特性
- 设备管理: 列出设备、获取设备信息
- 应用管理: 安装、卸载、列出应用包
- 文件传输: 推送、拉取、列出文件
- 系统信息: 电池、内存、存储状态
- 屏幕操作: 截屏、录屏
- 输入模拟: 文本输入、按键、点击、滑动
- 日志调试: 获取、清除设备日志
- 多设备支持: 同时管理多个Android设备
- 完整错误处理: 详细的错误信息和故障排除
Prerequisites
- Android SDK Platform Tools: Ensure
adbcommand is available in your PATH - Python 3.10+: Required for MCP server
- Android Device: Connected via USB with USB debugging enabled
Installation
# Clone the repository
git clone https://github.com/zhizhuodemao/adb-mcp
cd adb-mcp
# Install dependencies
pip install -r requirements.txt
Usage
Start the MCP Server
python server.py
Using with MCP Inspector (Development)
mcp dev server.py
可用工具
设备管理
- list_devices - 列出所有连接的Android设备
- get_device_info - 获取设备详细信息
应用管理
- install_app - 安装APK应用到设备
- uninstall_app - 卸载设备上的应用
- list_packages - 列出已安装的应用包
文件传输
- push_file - 推送文件到设备
- pull_file - 从设备拉取文件
- list_files - 列出设备上的文件和目录
系统信息
- get_battery_info - 获取电池状态信息
- get_memory_info - 获取内存使用情况
- get_storage_info - 获取存储空间信息
屏幕操作
- take_screenshot - 截取设备屏幕(需要提供save_path)
- record_screen - 录制设备屏幕
输入模拟
- send_text - 发送文本输入
- send_keyevent - 发送按键事件
- send_tap - 发送点击事件
- send_swipe - 发送滑动事件
日志调试
- get_logcat - 获取设备日志
- clear_logcat - 清除设备日志
开发调试
测试ADB连接
adb devices
查看日志
服务器会输出详细的调试日志,包括工具调用和错误信息。
使用MCP Inspector测试
# 安装后使用MCP Inspector测试
uv run mcp dev run_server.py
扩展开发
要添加新的ADB工具:
- 在
src/tools/目录下创建新的工具模块 - 在工具类中实现
get_tools()和handle_tool_call()方法 - 在
src/server.py中注册新的工具处理器
故障排除
- ADB not found: 确保Android SDK platform-tools已安装并在PATH中
- No devices found: 检查设备连接和USB调试设置
- Permission denied: 确保已在设备上授权此计算机
项目结构
adb-mcp/
├── src/
│ ├── __init__.py
│ ├── server.py # MCP服务器主文件
│ ├── tools/
│ │ ├── __init__.py
│ │ └── device_tools.py # ADB工具实现
│ └── utils/
│ ├── __init__.py
│ └── adb_helper.py # ADB命令封装
├── requirements.txt
├── README.md
└── run_server.py # 启动脚本
설치
This server does not publish a one-line install command.
Open the repository installation guide MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →