0.0.47 (2026-03-09)
- Server: Use zod coerce to fix number parameter parsing (#284)
- Server: Updated packages for security (#285)
- iOS: Support locales when launching apps (#283)
- Android: Support locales when launching apps (#283)
0.0.46 (2026-03-03)
- Server: Improved tool description for listing devices, easier on prompting (#282)
- iOS: Added support for screen recording for both real devices and simulators (#282)
- Android: Added support for screen recording for both real devices and emulators (#282)
0.0.45 (2026-03-02)
- Server: Updated fast-xml-parser package for security (#281)
- Server: Fix noParams issue that started annoying Claude Code recently (#280)
- Android: Fix shell escaping through launchApp (#279) thanks to @yuhanghuang
- Android: Escape url when calling openUrl (#278) thanks to yuhanghuang
0.0.44 (2026-02-25)
- General: Rolling out support for remote devices, allocate Android and iOS devices on Mobile Fleet (#273)
0.0.43 (2026-02-24)
- General: Increase buffers used for screenshots, fixes bugs where screenshot was >4MB (#270)
- General: Upgraded several npm packages for security (#272)
0.0.42 (2026-02-03)
- General: Upgraded mobilecli to 0.0.54, see changes (ba3ec1b)
- General: Updated fast-xml-parser package for security (#261)
0.0.41 (2026-01-27)
- General: upgraded mobilecli to 0.0.52, see changes (d7e25f3)
- Android: fix: include elements with resource-id or checkable attributes (#254) by @singhsume123
0.0.40 (2026-01-15)
- Server: bump @modelcontextprotocol/sdk from 1.24.2 to 1.25.2 for security (#252)
0.0.39 (2026-01-01)
- Server: added tool annotations for improved LLM tool understanding (#246)
- iOS: added 'duration' parameter to longpress for custom press durations (#247)
- Android: added 'duration' parameter to longpress for custom press durations (#247)
0.0.38 (2025-12-09)
- iOS: migrated iPhone Simulator calls to use mobilecli binary for improved performance (#241)
- iOS: automatically downloading and installing Webdriver Agent on simulator, get started in iOS development in seconds (#241)
0.0.37 (2025-12-08)
- Server: migrated to new mcp sdk tool registration API (#239)
- Server: updated to @modelcontextprotocol/sdk 1.24.2 and other dependencies for security (#239)
0.0.36 (2025-11-19)
- Server: upgraded libraries (glob, js-yaml) and mobilecli (#234)
0.0.35 (2025-11-14)
- Server: added list of available MCP tools to README for better discoverability (043cf3d)
- Android: fixed adb path resolution on Windows by always using .exe extension (178b2fb) by @mattheww-skyward
0.0.34 (2025-11-01)
- Server: dry-run release for benchmarking how mobilecli detects devices (#226)
0.0.33 (2025-10-20)
- Server: added debug information for understanding screenshot issues on old devices (#213)
0.0.32 (2025-10-08)
- Server: fixed wrong separator when listing iOS simulators (#208)
- iOS: double tap at screen location (#207)
- Android: reduce stdout pollution by adb shell monkey (#211)
- Android: fix mobile_take_screenshot on very old android devices (#204) by @boulaycote
- Android: double tap at screen location (#194) by @SakshamSahgal
0.0.31 (2025-10-07)
- Server: resolve mobilecli libc issues on very old linux distros (#206)
- Server: identify mcp-client for compatiblity patches (#205)
0.0.30 (2025-10-06)
- Server: introduction of mobilecli tool, will replace imagemagick, sips, go-ios and adb in the future (#196)
- iOS: app installation and uninstallation (#202)
- Android: app installation and uninstallation (#202)
0.0.29 (2025-09-26)
- Server: bumped mcp sdk to latest version (#199)
- Server: locked production npm packages to specific version (#199)
- Server: renamed tool 'swipe_on_screen' to 'mobile_swipe_on_screen' (#197)
0.0.28 (2025-09-15)
- Server: added 'device' parameter to all tools (#181)
- Server: enable agents to access multiple devices at once (eg, 'explain what's on screen on all devices connected') (#181)
0.0.27 (2025-09-10)
- Server: use 'sips' image scaling on mac if found, removes requirement to install ImageMagick for image scaling (#188)
0.0.26 (2025-09-09)
- Server: support listing of mobile-mcp in github's mcp registry (e96404e)
0.0.25 (2025-09-08)
- Server: install mobile-mcp in vscode with a single-click in README (#173)
- Android: try finding 'adb' under $HOME/Library/Android if $ANDROID_HOME is not defined (#183)
- Android: better escaping of text input, for improved security (#182)
0.0.24 (2025-08-24)
- iOS: new tool for long press (#143)
- Android: new tool for long press (#143)
- Android: fixed screenshot from devices with multiple devices (foldables) again (#171)
0.0.23 (2025-07-31)
- Android: fixed a bug where devices with multiple screens (such as foldables) failed to take and save screenshot (#159)
0.0.22 (2025-07-17)
- iOS: fixed detection of go-ios installation (#132 by @codeaholicguy
0.0.21 (2025-06-27)
- Server: use node: prefixed modules (like node:fs) (449c498)
- iOS: automatically start WebDriverAgent on simulator if already installed (#126)
- Android: fixed detection of com.mobilenext.devicekit when running mcp on windows (c11c642)
0.0.20 (2025-06-23)
- Server: new tool
save_screenshotwhich saves the screenshot to disk, to be used by other mcp servers (#112) - Server: new tool
use_default_devicewhich picks the only device that is connected, to speed up use (#112) - iOS: Use wda to grab screenshots for both real devices and simulators (#115)
- Android: Support for utf-8 text in sendKeys, see wiki page for getting started (#117)
0.0.19 (2025-06-16)
- Server: Fixed support for Windsurf, where some tools caused a -32602 error (#101) by @amebahead
- iOS: Support for swipe left and right. Support x,y,direction,duration for custom swipes (#92) by @benlmyers
- Android: Support for swipe left and right. Support x,y,direction,duration for custom swipes (#92) by @benlmyers
- Android: Fix for get elements on screen, where uiautomator prints out warnings before the actual xml (#86) by @wenerme
0.0.18 (2025-06-12)
- Server: New support for SSE (Server-Sent-Events) transport, see wiki for more information (1b70d40)
- iOS: Using plutil for
simctl listappsparsing, might probably fix some parsing issues (cfba3aa) - Other: We have a new Slack server, join us at http://mobilenexthq.com/join-slack
0.0.17 (2025-05-16)
- iOS: Fixed parsing of simctl listapps where CFBundleDisplayName contains non-alphanumerical characters (#59) (bf19771d)
0.0.16 (2025-05-10)
- Server: Detect if there is a new version of the mcp and notify user (14b015f)
- Server: Instead of returning x,y for tap, return [top,left,width,height] of elements on screen (3169d2f)
- iOS: Fixed coordinates location for iOS with retina display after image scaledown (3169d2f)
- iOS: Added detection of StaticText and Image in mobile_list_elements_on_screen (debe75b)
0.0.15 (2025-05-04)
- Android: Fixed broken Android screenshots on Windows because of crlf (#53 by @hanyuan97)
0.0.14 (2025-05-02)
- Server: Fix a bug where xcrun was required, now works on Linux as well (7fddba7)
- Server: Removed dependency on sharp which was causing issues during installation, now ImageMagick is an optional dependency
- Android: Try uiautomator-dump multiple times, in case ui hierarchy is not stable
- Android: Return more information about elements on screen for better element detection
- Android: Support for Android TV using dpad for navigation (399443d by @surajsau)
0.0.13 (2025-04-17)
- Server: Fix a bug where 'adb' is required to even work with iOS-only (#30) (867f662)
- iOS: Support for orientation changes (844dc0e)
- Android: Support for orientation changes (eg 'change device to landscape') (844dc0e)
- Android: Improve element detection by using element name if label not found (8e8aadf by @tomoya0x00)
0.0.12 (2025-04-12)
- Server: If hitting an error with tunnel, forward proxy, wda, descriptive error and link to documentation will be returned
- iOS: go-ios path can be set in env GO_IOS_PATH
- iOS: Support go-ios that was built locally (no version)
- iOS: Return bundle display name for apps for better app launch
- iOS: Fixed finding element coordinates on retina displays
- iOS: Saving temporary screenshots onto temporary directory (#19)
- iOS: Find elements better by removing off-screen and hidden elements
- Android: Support for 'adb' under ANDROID_HOME
- Android: Find elements better using accessibility hints and class names
0.0.11 (2025-04-06)
- Server: Support submit after sending text (\n)
- Server: Added support for multiple devices at the same time
- iOS: Support for iOS physical devices using go-ios (see wiki)
- iOS: Added support for icons, search fields, and switches when getting elements on screen