.fyi
SkillsMCPPluginsSubagents

Browse by category

DevOps & CI/CD SkillsProductivity & Workflow SkillsOther SkillsProduct & Project Management SkillsDocumentation & Knowledge SkillsCode Review & Refactor SkillsBackend & APIs SkillsAgent Meta & Communication SkillsResearch SkillsSecurity SkillsUX UI & Design SkillsTesting & QA SkillsSee all →

Every Claude Code skill, MCP server, plugin and subagent in one directory. Searchable, comparable, and one command from installed. Live stats from GitHub, npm and PyPI.

We're on Product HuntYour agent's app storeCheck it out →
Agent SkillsMCP ServersPluginsSubagentsCoding Agents
CollectionsOfficial publishersGlossaryFAQBlogSearchSavedFeedback
PrivacyTermsllms.txtSitemap

made with ♥ · © 2026 aaaa.fyi

Independent project · real data from public registries

…/minhalvp/android-mcp-server
home/mcp-servers/minhalvp/android-mcp-server
minhalvp avatar

android-mcp-server

byminhalvp· 1 MCP server

Installs

1.7k

Stars

789

Forks

92

Category

Mobile Development

View on GitHub

TL;DR

An MCP (Model Context Protocol) server that provides programmatic control over Android devices through ADB (Android Debug Bridge). This server exposes various Android device management capabilities that can be accessed by MCP clients like [Claude desktop](https://modelcontextprot

How to install android-mcp-server?

minhalvp/android-mcp-server
$git clone https://github.com/minhalvp/android-mcp-server

Installs into the current project.

›Prefer a prompt? Paste this to your agent

Install & use

Install android-mcp-server by running `git clone https://github.com/minhalvp/android-mcp-server`, then use it for the current task and follow its documentation at https://github.com/minhalvp/android-mcp-server.

Files · 1

View on GitHub
README.md
1# Android MCP Server
2 
3An MCP (Model Context Protocol) server that provides programmatic control over
4Android devices through ADB (Android Debug Bridge). This server exposes
5various Android device management capabilities that can be accessed by MCP
6clients like [Claude desktop](https://modelcontextprotocol.io/quickstart/user)
7and Code editors
8(e.g. [Cursor](https://docs.cursor.com/context/model-context-protocol))
9 
10## Features
11 
12- 🔧 ADB Command Execution
13- 📸 Device Screenshot Capture
14- 🎯 UI Layout Analysis
15- 📱 Device Package Management
16 
17## Prerequisites
18 
19- Python 3.x
20- ADB (Android Debug Bridge) installed and configured
21- Android device or emulator (not tested)
22 
23## Installation
24 
251. Clone the repository:
26 
27```bash
28git clone https://github.com/minhalvp/android-mcp-server.git
29cd android-mcp-server
30```
31 
322. Install dependencies:
33This project uses [uv](https://github.com/astral-sh/uv) for project
34management via various methods of
35[installation](https://docs.astral.sh/uv/getting-started/installation/).
36 
37```bash
38uv python install 3.11
39uv sync
40```
41 
42## Configuration
43 
44The server supports flexible device configuration with multiple usage scenarios.
45 
46### Device Selection Modes
47 
48**1. Automatic Selection (Recommended for single device)**
49 
50- No configuration file needed
51- Automatically connects to the only connected device
52- Perfect for development with a single test device
53 
54**2. Manual Device Selection**
55 
56- Use when you have multiple devices connected
57- Specify exact device in configuration file
58 
59### Configuration File (Optional)
60 
61The configuration file (`config.yaml`) is **optional**. If not present, the server will automatically select the device if only one is connected.
62 
63#### For Automatic Selection
64 
65Simply ensure only one device is connected and run the server - no configuration needed!
66 
67#### For Manual Selection
68 
691. Create a configuration file:
70 
71```bash
72cp config.yaml.example config.yaml
73```
74 
752. Edit `config.yaml` and specify your device:
76 
77```yaml
78device:
79 name: "your-device-serial-here" # Device identifier from 'adb devices'
80```
81 
82**For auto-selection**, you can use any of these methods:
83 
84```yaml
85device:
86 name: null # Explicit null (recommended)
87 # name: "" # Empty string
88 # name: # Or leave empty/comment out
89```
90 
91### Finding Your Device Serial
92 
93To find your device identifier, run:
94 
95```bash
96adb devices
97```
98 
99Example output:
100 
101```
102List of devices attached
10313b22d7f device
104emulator-5554 device
105```
106 
107Use the first column value (e.g., `13b22d7f` or `emulator-5554`) as the device name.
108 
109### Usage Scenarios
110 
111| Scenario | Configuration Required | Behavior |
112|----------|----------------------|----------|
113| Single device connected | None | ✅ Auto-connects to the device |
114| Multiple devices, want specific one | `config.yaml` with `device.name` | ✅ Connects to specified device |
115| Multiple devices, no config | None | ❌ Shows error with available devices |
116| No devices connected | N/A | ❌ Shows "no devices" error |
117 
118**Note**: If you have multiple devices connected and don't specify which one to use, the server will show an error message listing all available devices.
119 
120## Usage
121 
122An MCP client is needed to use this server. The Claude Desktop app is an example
123of an MCP client. To use this server with Claude Desktop:
124 
1251. Locate your Claude Desktop configuration file:
126 
127 - Windows: `%APPDATA%\Claude\claude_desktop_config.json`
128 - macOS: `~/Library/Application Support/Claude/claude_desktop_config.json`
129 
1302. Add the Android MCP server configuration to the `mcpServers` section:
131 
132```json
133{
134 "mcpServers": {
135 "android": {
136 "command": "path/to/uv",
137 "args": ["--directory", "path/to/android-mcp-server", "run", "server.py"]
138 }
139 }
140}
141```
142 
143Replace:
144 
145- `path/to/uv` with the actual path to your `uv` executable
146- `path/to/android-mcp-server` with the absolute path to where you cloned this
147repository
148 
149<https://github.com/user-attachments/assets/c45bbc17-f698-43e7-85b4-f1b39b8326a8>
150 
151### Availabl

Preview

minhalvp/android-mcp-serverminhalvp/android-mcp-server

# Android MCP Server

An MCP (Model Context Protocol) server that provides programmatic control over

Android devices through ADB (Android Debug Bridge). This server exposes

various Android device management capabilities that can be accessed by MCP

Repominhalvp/android-mcp-server
TypeMCP Servers
CategoryMobile Development
UpdatedMay 2025
LicenseApache-2.0
First seenJul 27, 2026

Tags

MCP

Related

6 picks
Type
  1. callstack avataragent-deviceLet AI agents inspect, control, and debug real iOS, Android, desktop, and TV appsMCP ServersJul 2026517k3.7k
  2. getsentry avatarxcodebuildmcpXcodeBuildMCP provides tools for Xcode project management, simulator management, and app utilities.MCP ServersJul 2026341k6.2k
  3. mobile-next avatarmobile-mcpMCP server for iOS and Android Mobile Development, Automation and TestingMCP ServersJul 202679k5.7k
  4. cursortouch avatarandroid-mcpLightweight MCP Server for Android Operating SystemMCP ServersJul 20261.7k782
  5. runablehq avatarmobile-mcpA MCP server to control your mobile devicesMCP ServersApr 202589665
  6. chaixueyuan avatarweapp-agent-mcpAgent-first MCP server for WeChat Mini Program debugging & automation via WeChat DevTools.MCP ServersJul 202683314