1 # XCRS Mobile & TV Automation
2
3 Cross-platform MCP tools for testing mobile and TV apps on Apple simulators,
4 physical Apple devices, Android phones, and Android TV devices. XCRS combines
5 Xcode, ControlKit, CoreDevice, and adb behind one target-aware automation
6 workflow.
7
8 MCP Registry name: `mcp-name: io.github.smbcloudXYZ/xcrs`
9
10 ## Run the MCP server
11
12 ```sh
13 cargo install xcrs
14 xcrs --mcp
15 ```
16
17 Android tools use `adb` from `ANDROID_SDK_ROOT`, `ANDROID_HOME`, the standard
18 Android SDK locations, or `PATH`. Connect a device with USB debugging enabled
19 and authorize the host before selecting it with `device_select`.
20
21 For Android accessibility-tree inspection and semantic `ui_tap`, install the
22 optional [XCRS AndroidKit](../../docs/androidkit.md) companion runner. Raw adb
23 actions remain available without it.
24
25 The same automation profile is available from the full smbCloud CLI:
26
27 ```sh
28 smb --mcp --scope automation
29 ```
30
31 ## Repository
32
33 Source and documentation are available in the
34 [smbcloud-cli repository](https://github.com/smbcloudXYZ/smbcloud-cli/tree/main/crates/xcrs).