# Features - MCP Server - Actions
#### Observe
In case of instances where the agent needs to make an observation to determine what interactions it should attempt we
expose the [observe](observation.md) ability as a tool call.
#### Interactions
- π **Tap**: Intelligent text-based or resource-id tapping with fuzzy search and view hierarchy analysis.
- π **Swipe**: Directional swiping within element bounds with configurable release timing.
- β° **Long Press**: Extended touch gestures for context menus and advanced interactions.
- π **Scroll**: Intelligent scrolling until target text becomes visible.
- π³ **Shake**: Accelerometer simulation of shaking the device.
#### App Management
- π± **List Apps**: Enumerate all installed applications including system apps.
- π **Launch App**: Start applications by package name.
- β **Terminate App**: Force-stop the specified application if its running.
- ποΈ **Clear App Data**: Reset application state and storage.
- π¦ **Install App**: Deploy an app to the device
- π **Query Deep Links**: Query the application for its registered deep links
#### Input Methods
- β¨οΈ **Send Keys**: Keyboard input, optionally using ADBKeyboard for unicode as needed on Android.
- ποΈ **Clear Text**: Deletes all text from a specified element, or the currently focused text field.
- π **Press Button**: Hardware button simulation (home, back, menu, power, volume)
#### Device Configuration
- π **Change Orientation**: Toggle between portrait and landscape modes
- π **Open URL**: Launch URLs or deep links in default browser