# Super Android MCP

Super Android is a free hosted MCP server for controlling one Android phone with the official Super Android APK. It is a separate, Android-only service intended for OpenAI clients and exposes only the three Android operations described below.

## Connect

- MCP endpoint: `https://app.getsupers.com/mcp/android`
- Transport: Streamable HTTP
- Authentication: OAuth 2.0 Authorization Code with PKCE
- Protected Resource Metadata: `https://app.getsupers.com/.well-known/oauth-protected-resource/mcp/android`
- Authorization Server Metadata: `https://app.getsupers.com/.well-known/oauth-authorization-server`
- Server Card: `https://getsupers.com/.well-known/mcp/android/server-card.json`
- OAuth resource: `https://app.getsupers.com/mcp/android`
- OAuth scope: `mcp:android`

A Super login is required. Access tokens are bound to this exact resource and cannot be used with the general Super MCP or Super API.

## Install the Android APK

Download the official APK from:

`https://getsupers.com/downloads/super-phone-farm.apk`

Install it on one Android phone, sign in with the same phone number or email used for the MCP connection, grant the Android permissions needed for the actions you choose, and open a private-device room. The service exposes at most one device owned by the signed-in account.

## Tools

### `super_phone_farm_setup`

Returns the official APK link and connection steps. This tool has no inputs and does not change device state.

### `super_list_android_devices`

Returns zero or one connected Android device belonging to the signed-in account. It never returns another account's rooms.

### `super_run_android_command`

Sends a supported Android command to the connected device. Inputs are:

- `command`: an `android_*` command or `remote_key_event`.
- `arguments`: command-specific values.
- `room_id`: optional identifier returned by the list tool.
- `request`: optional human-readable reason for the command.

Commands that change apps, accounts, content, or public state should be confirmed by the user before execution. Invalid commands, another account's room ID, or a second Android room are refused.

## Cost and limits

- Price: free.
- Login: required.
- Included devices: one.
- Usage charge: none.
- Available surface: the three Android tools listed above only.

## Recovery

If no device is returned, install or open the APK, confirm that the APK and MCP use the same Super account, and open one private-device room. If OAuth returns HTTP 401, discard the token and reconnect through Protected Resource Metadata. If a command is refused, list the device again and use its current `room_id`.

## Support and policies

- Support: `https://discord.gg/supers`
- Privacy: `https://app.getsupers.com/privacy`
- Terms: `https://app.getsupers.com/terms`
