loading…
Search for a command to run...
loading…
Enables remote control of mobile devices via the Devicebase API, including touch gestures, app management, and UI inspection.
Enables remote control of mobile devices via the Devicebase API, including touch gestures, app management, and UI inspection.
MCP (Model Context Protocol) server for remote mobile device control via Devicebase API.
# Using uv (recommended)
uv sync
# Using pip
pip install -e .
Set your Devicebase API key via environment variable:
export DEVICEBASE_API_KEY="your-api-key"
export DEVICEBASE_BASE_URL="https://api.devicebase.cn" # Optional, default provided
DEVICEBASE_API_KEY=your-key uv run python -m devicebase_mcp
Add to .claude/settings.json:
{
"mcpServers": {
"devicebase": {
"command": "uv",
"args": ["run", "python", "-m", "devicebase_mcp"],
"env": {
"DEVICEBASE_API_KEY": "${DEVICEBASE_API_KEY}"
}
}
}
}
Add to .vscode/mcp.json:
{
"servers": {
"devicebase": {
"command": "uv",
"args": ["run", "python", "-m", "devicebase_mcp"],
"env": {
"DEVICEBASE_API_KEY": "${DEVICEBASE_API_KEY}"
}
}
}
}
| Tool | Description |
|---|---|
list_devices |
List available devices |
get_device_info |
Get device details |
tap |
Single tap at coordinates |
double_tap |
Double tap |
long_press |
Long press |
swipe |
Swipe gesture |
press_back |
Press back button |
press_home |
Press home button |
launch_app |
Launch an app |
get_current_app |
Get foreground app |
input_text |
Input text |
clear_text |
Clear text field |
dump_hierarchy |
Get UI tree |
screenshot |
Get screen capture |
# Install with dev dependencies
uv sync --extra dev
# Run tests
pytest
# Lint
ruff check .
# Format
ruff format .
MIT
Run in your terminal:
claude mcp add devicebase-mcp-server -- npx Security
Low riskAutomated heuristic from public metadata — not a security guarantee.