MCP Server
ADB Screenshot MCP Server
A Model Context Protocol server that enables remote management of Android devices over WiFi, including taking screenshots, listing connected devices, and retrieving device information.
0
GitHub Stars
8/23/2025
Last Updated
No Configuration
Please check the documentation below.
README Documentation
ADB Screenshot MCP Server
A Model Context Protocol (MCP) server that provides ADB tools for connecting to Android devices over WiFi and taking screenshots.
Features
- WiFi Connection: Connect to Android devices over WiFi using ADB
- Screenshot Capture: Take screenshots of connected devices
- Device Management: List devices, get device info, and disconnect
- Remote Access: Perfect for accessing devices on the same network
Prerequisites
- ADB (Android Debug Bridge) installed and in your PATH
- Android device with USB debugging enabled
- For WiFi connection: Device and computer on the same network
Installation
npm install
npm run build
Usage
Enable WiFi ADB on your Android device:
- Connect device via USB first
- Run:
adb tcpip 5555
- Disconnect USB and find device IP address
- Use the
adb_connect_wifi
tool with the IP address
Available Tools
-
adb_connect_wifi: Connect to device over WiFi
ip_address
: Device IP address (required)port
: Port number (default: 5555)
-
adb_screenshot: Take a screenshot
output_path
: Save location (default: screenshot.png)device_id
: Specific device (optional)
-
adb_list_devices: List all connected devices
-
adb_disconnect: Disconnect from WiFi device
ip_address
: Device IP address (required)port
: Port number (default: 5555)
-
adb_device_info: Get device information
device_id
: Specific device (optional)
Running the Server
npm start
Example Workflow
- Enable WiFi ADB:
adb tcpip 5555
- Connect: Use
adb_connect_wifi
with device IP - Take screenshot: Use
adb_screenshot
- Disconnect: Use
adb_disconnect
when done
Quick Actions
Key Features
Model Context Protocol
Secure Communication
Real-time Updates
Open Source