1 <!-- LOGO -->
2 <h1>
3 <p align="center">
4 <img src="https://avatars.githubusercontent.com/u/89791739?s=200&v=4" alt="smbCloud Logo" width="128">
5 <br>xcrs
6 </h1>
7 <p align="center">
8 Cross-platform mobile and TV app automation over MCP.
9 <br />
10 <br />
11 <a href="https://smbcloud.xyz/">Website</a>
12 ·
13 <a href="https://smbcloud.xyz/posts">Documentation</a>
14 ·
15 <a href="https://github.com/smbcloudXYZ/smbcloud-cli/releases">Releases</a>
16 ·
17 <a href="https://github.com/smbcloudXYZ/smbcloud-cli/issues">Issues</a>
18 </p>
19 <p align="center">
20 <a href="https://www.npmjs.com/package/@smbcloud/xcrs"><img alt="npm" src="https://img.shields.io/npm/v/@smbcloud/xcrs"></a>
21 <a href="https://www.nuget.org/packages/SmbCloud.Xcrs"><img alt="NuGet" src="https://img.shields.io/nuget/v/SmbCloud.Xcrs"></a>
22 <a href="https://pypi.org/project/xcrs/"><img alt="PyPI" src="https://img.shields.io/pypi/v/xcrs"></a>
23 <a href="https://crates.io/crates/xcrs"><img alt="Crates.io" src="https://img.shields.io/crates/v/xcrs"></a>
24 <a href="https://github.com/smbcloudXYZ/smbcloud-cli/blob/main/LICENSE"><img alt="License" src="https://img.shields.io/github/license/smbcloudXYZ/smbcloud-cli"></a>
25 </p>
26 </p>
27
28 ## About
29
30 **`xcrs`** drives mobile and TV apps — on iOS simulators, physical Apple
31 devices, and adb-connected Android phones, tablets, emulators, and TVs — through
32 the [Model Context Protocol](https://modelcontextprotocol.io/). It is the
33 standalone automation profile of the [smbCloud CLI](https://smbcloud.xyz/); the
34 same tools are also available via `smb --mcp --scope automation`.
35
36 This package installs the native `xcrs` executable for your platform directly —
37 no runtime dependencies.
38
39 ## Install
40
41 ```sh
42 npm install -g @smbcloud/xcrs
43 ```
44
45 ## Quick start
46
47 Run it as an MCP server over stdio and point your MCP client at it:
48
49 ```sh
50 xcrs --mcp
51 ```
52
53 **Recommended flow:** `device_list` → `device_select` → `device_capabilities`,
54 then inspect with `screen_capture` / `ui_describe` and drive with the `input_*`
55 tools.
56
57 ## Other installation methods
58
59 - Cargo: `cargo install xcrs`
60 - pip: `pip install xcrs`
61 - NuGet: `dotnet tool install --global SmbCloud.Xcrs`
62
63 ## Platform support
64
65 | Platform | Architecture |
66 | ------------- | ------------ |
67 | macOS | arm64, x64 |
68 | Linux (glibc) | arm64, x64 |
69 | Windows | arm64, x64 |
70
71 The full Apple automation surface (`ui_describe`, `ui_element_list`, simulator
72 control) requires macOS with Xcode command-line tools. Android automation over
73 `adb` works from any platform.
74
75 ## Source
76
77 - Repository: <https://github.com/smbcloudXYZ/smbcloud-cli>
78 - Documentation: <https://smbcloud.xyz/posts>
79 - Issues: <https://github.com/smbcloudXYZ/smbcloud-cli/issues>
80
81 ## License
82
83 Apache-2.0
84
85 ## Copyright
86
87 © 2026 [Splitfire AB](https://5mb.app) ([smbCloud](https://smbcloud.xyz)).