ADB MCP Server
MCP Server for Android Debug Bridge (ADB), enabling Claude to interact with Android devices.
Overview
ADB MCP Server is a server application that enables interaction with Android devices through the Android Debug Bridge (ADB), allowing users to perform various device management tasks.
To use ADB MCP Server, clone the repository, install dependencies, and run the server with the appropriate ADB command configurations in your claude_desktop_config.json file.
- List connected Android devices and their details. - Install and uninstall APK files on the device. - Input text directly to the device. - Take screenshots and manage app data. - Grant and revoke permissions for applications.
- Managing applications on Android devices remotely.
- Automating testing processes for Android apps.
- Debugging and troubleshooting Android applications.
Add to your AI client
Use these steps to connect ADB MCP Server in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.
Cursor
Add this to your .cursor/mcp.json file in your project root, then restart Cursor.
.cursor/mcp.json
{
"mcpServers": {
"mcp-server-adb-watabee": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-server-adb-watabee"
]
}
}
}Claude Desktop
Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
{
"mcpServers": {
"mcp-server-adb-watabee": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-server-adb-watabee"
]
}
}
}Claude Code
Add this to your project's .mcp.json file. Claude Code will detect it automatically.
.mcp.json (project root)
{
"mcpServers": {
"mcp-server-adb-watabee": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-server-adb-watabee"
]
}
}
}VS Code (Copilot)
Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.
.vscode/mcp.json
{
"servers": {
"mcp-server-adb-watabee": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-server-adb-watabee"
]
}
}
}Windsurf
Add this to your Windsurf MCP config file, then restart Windsurf.
~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"mcp-server-adb-watabee": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-server-adb-watabee"
]
}
}
}Cline
Open Cline settings, navigate to MCP Servers, and add this server configuration.
Cline MCP Settings (via UI)
{
"mcpServers": {
"mcp-server-adb-watabee": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-mcp-server-adb-watabee"
]
}
}
}FAQ
What is ADB?
ADB stands for Android Debug Bridge, a versatile command-line tool that lets you communicate with an emulator instance or connected Android device.
Is ADB MCP Server free to use?
Yes! ADB MCP Server is open-source and free to use under the MIT License.
How do I enable USB debugging on my Android device?
Go to Settings > About phone, tap Build number 7 times to enable Developer options, and then enable USB debugging in Developer options.7:["$","div",null,{"className":"container mx-auto flex flex-col gap-4","children":["$L26","$L27",["$","$L28",null,{"currentProject":{"id":1978,"uuid":"c06fcf67-db72-439f-a2c0-bc0b14b6eccd","name":"mcp-server-adb","title":"ADB MCP Server","description":"MCP Server for Android Debug Bridge (ADB), enabling Claude to interact with Android devices.","avatar_url":"https://avatars.githubusercontent.com/u/29234060?v=4","created_at":"2025-03-05T07:39:53.873Z","updated_at":"2025-03-12T10:21:41.204Z","status":"created","author_name":"watabee","author_avatar_url":"https://avatars.githubusercontent.com/u/29234060?v=4","tags":"android,adb,mcp-server","category":"developer-tools","is_featured":false,"sort":1,"url":"https://github.com/watabee/mcp-server-adb","target":"_self","content":"$29","summary":"$2a","img_url":null,"type":null,"metadata":"{\"star\":\"0\",\"license\":\"MIT license\",\"language\":\"TypeScript\",\"is_official\":false,\"latest_commit_time\":\"2025-02-26 21:28:24\"}","user_uuid":null,"tools":null,"sse_url":null,"sse_provider":null,"sse_params":null,"is_official":false,"server_command":null,"server_params":null,"server_config":null,"allow_call":false,"is_innovation":false,"is_dxt":false,"dxt_manifest":null,"dxt_file_url":null,"is_audit":false},"randomProjects":[],"currentServerKey":"$undefined"}]]}]