main
claude/smbcloud-github-app-k9641p
development
feature/apps
feature/build-release
feature/ci-docs
feature/ci-ruby-gems
feature/cicd
feature/completion
feature/dist-nuget
feature/fix-ci-sdk-pypi-rubygem
feature/fix-clippy-on-stable-channel
feature/fix-deployment-script
feature/github-email
feature/gresiq-v1
feature/project-new-structure
feature/rsync-deploy
feature/ruby-runner
feature/sdk-npm
feature/sdk-workflows
feature/smbcloud-cli-release-npm
feature/smbcloud-deploy
feature/wasm
main
release/v0.7.4
| 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). |