Package: com.witchan.ios-mcp Name: iOS MCP Version: 1.2.10 Architecture: iphoneos-arm64 Description: MCP server for AI-driven iOS device control. Supports HID buttons, touch, screenshots, clipboard, app management, accessibility tree, and text input. UFATM build 1.2.10 (all-in-one, based on upstream 1.2.5): (1) element coordinates: prefer the system AX frame (screen coordinates). The XCTest frames live in another coordinate space on iOS 26 (154pt off in Settings, 33pt off on SpringBoard), which made element taps land on the wrong row after scrolling. (2) roothide vroot-aware jailbreak root resolution, computed at runtime from our own dylib path (the container name is random per jailbreak); fixes paths for tools spawned by the tweak. (3) shell resolution now targets a real spawnable binary (/usr/bin/dash) instead of the /bin/sh symlink chain, which the tweak (a plain SpringBoard process) cannot resolve. This fixes posix_spawn shell failures that broke install_app / run_command. get_device_info(debug=true) reports ufatm.jailbreakRoot / shellPath / shellExists / dpkgPath. (4) universal package: substrate via @rpath, no libroothide dependency, fat arm64 + arm64e. (5) /health reports version 1.2.10 (upstream hardcoded 1.2.5). Maintainer: witchan Author: witchan Depends: mobilesubstrate, preferenceloader Conflicts: com.witchan.iphone-mcp Replaces: com.witchan.iphone-mcp Provides: com.witchan.iphone-mcp Section: Tweaks Installed-Size: 5784 Filename: debs/ios-mcp_1.2.10_arm64.deb Size: 2058888 MD5sum: 7b0dd0b87a306e99e6ae51a711102f7c SHA1: 8037ab76c4ff2b9dbe45007f7fe171bd8540c896 SHA256: 8ca3b32cb8f35b7c473b1509a695b5e634c80bde88693edc21bfce77c9cbd71c Package: com.witchan.ios-mcp Name: iOS MCP Version: 1.2.11 Architecture: iphoneos-arm64 Description: MCP server for AI-driven iOS device control. Supports HID buttons, touch, screenshots, clipboard, app management, accessibility tree, and text input. UFATM build 1.2.11 (all-in-one, based on upstream 1.2.5): element coordinates use the system AX frame; roothide vroot-aware runtime jailbreak-root resolution; shell resolution now probes candidates by actually spawning them (sandbox-safe) so install_app / run_command work; universal package (roothide/rootless, substrate via @rpath, fat arm64+arm64e); /health reports 1.2.11; get_device_info(debug=true) reports ufatm.* self-check fields. Maintainer: witchan Author: witchan Depends: mobilesubstrate, preferenceloader Conflicts: com.witchan.iphone-mcp Replaces: com.witchan.iphone-mcp Provides: com.witchan.iphone-mcp Section: Tweaks Installed-Size: 5784 Filename: debs/ios-mcp_1.2.11_arm64.deb Size: 2058548 MD5sum: b26ae005a22497a26f47000134d18389 SHA1: e75b2ca7d1157135a6ad08b0f3accbac15c8c8a9 SHA256: d5d2ce1c9c21ef912b7f15893de7c46511a49f919cedd5ade0d09386ef521daf Package: com.witchan.ios-mcp Name: iOS MCP Version: 1.2.5 Architecture: iphoneos-arm64 Description: MCP server for AI-driven iOS device control. Supports HID buttons, touch, screenshots, clipboard, app management, accessibility tree, and text input. Maintainer: witchan Author: witchan Depends: mobilesubstrate, preferenceloader Conflicts: com.witchan.iphone-mcp Replaces: com.witchan.iphone-mcp Provides: com.witchan.iphone-mcp Section: Tweaks Installed-Size: 5768 Filename: debs/ios-mcp_1.2.5_arm64.deb Size: 1954996 MD5sum: b0bdfa13f519150147f6972a8d187131 SHA1: fcd4ab3ca76a7d9c3fa44ad678c25240151ac0df SHA256: 5c9cbf8ee5e97c713520e925d48b26ef8065fd5f06f1e06c03bb033bc6158735 Package: com.witchan.ios-mcp Name: iOS MCP Version: 1.2.7 Architecture: iphoneos-arm64 Description: MCP server for AI-driven iOS device control. Supports HID buttons, touch, screenshots, clipboard, app management, accessibility tree, and text input. UFATM build 1.2.7: universal package for all jailbreak layouts (roothide / rootless): (1) element frames now prefer the system AX frame (the XCTest visibleFrame was off by ~154pt on iOS 26, which made tap_element miss); (2) substrate is resolved via @rpath across @loader_path/.jbroot/usr/lib, /var/jb/usr/lib, /usr/lib; (3) no dependency on libroothide (bundled path mapping). Fat binary: arm64 + arm64e. Maintainer: witchan Author: witchan Depends: mobilesubstrate, preferenceloader Conflicts: com.witchan.iphone-mcp Replaces: com.witchan.iphone-mcp Provides: com.witchan.iphone-mcp Section: Tweaks Installed-Size: 5784 Filename: debs/ios-mcp_1.2.7_arm64.deb Size: 2059492 MD5sum: 1a6d2b1f12a83b466235400071bdc314 SHA1: 41e77fae212950dca81e8d9c1e2a705a2c56961a SHA256: ab9a848e9d02142e78e20e9c68aa118fc922f745641768662e52b99c65ff8456 Package: com.witchan.ios-mcp Name: iOS MCP Version: 1.2.8 Architecture: iphoneos-arm64 Description: MCP server for AI-driven iOS device control. Supports HID buttons, touch, screenshots, clipboard, app management, accessibility tree, and text input. UFATM build 1.2.8 (all-in-one fix, based on upstream 1.2.5): (1) element coordinates: every frame source now prefers the system AX frame (kAXFrameAttribute, screen coordinates). The XCTest-provided frame/visibleFrame lives in a different coordinate space on iOS 26 (measured 154pt off in Settings, 33pt off on SpringBoard), which made element taps land on the wrong row after any scroll. Verified on device: 29/32 element frames contain their on-screen text, and tap_element by text now opens the intended page after scrolling. (2) universal package for every jailbreak layout (roothide / rootless): substrate resolved via @rpath (@loader_path/.jbroot/usr/lib, /var/jb/usr/lib, /usr/lib, /usr/local/lib), no libroothide dependency (bundled jbroot/rootfs mapping), fat binary arm64 + arm64e. (3) /health and tool payloads now report version 1.2.8 (upstream kept it hardcoded at 1.2.5). Maintainer: witchan Author: witchan Depends: mobilesubstrate, preferenceloader Conflicts: com.witchan.iphone-mcp Replaces: com.witchan.iphone-mcp Provides: com.witchan.iphone-mcp Section: Tweaks Installed-Size: 5784 Filename: debs/ios-mcp_1.2.8_arm64.deb Size: 2062032 MD5sum: 58e4ece41d0841bae5e87315bfe03058 SHA1: 285f1fe510dcae6e41141275e908d34ca888e84a SHA256: aa49d3791b38f3df7457124ae4dc5c5bcb6bfacbcafe84620ac5e2a48b476155 Package: com.witchan.ios-mcp Name: iOS MCP Version: 1.2.9 Architecture: iphoneos-arm64 Description: MCP server for AI-driven iOS device control. Supports HID buttons, touch, screenshots, clipboard, app management, accessibility tree, and text input. UFATM build 1.2.9 (all-in-one, based on upstream 1.2.5): (1) element coordinates: every frame source prefers the system AX frame (screen coordinates); the XCTest frame/visibleFrame lives in another coordinate space on iOS 26 (154pt off in Settings, 33pt off on SpringBoard), which made element taps land on the wrong row after any scroll. (2) jailbreak path resolution fixed for roothide vroot: the tweak runs inside SpringBoard, which sees the REAL filesystem (no /var/jb at all) - bootstrap binaries live under /var/containers/Bundle/Application/.jbroot-XXXX/. The jailbreak root is now resolved at runtime from our own dylib path (random container name per jailbreak), which fixes posix_spawn shell failures that broke install_app / run_command. get_device_info(debug=true) now reports ufatm.jailbreakRoot / shellPath / shellExists / dpkgPath for verification. (3) universal package for every jailbreak layout: substrate via @rpath, no libroothide dependency, fat binary arm64 + arm64e. (4) /health reports version 1.2.9 (upstream hardcoded 1.2.5). Maintainer: witchan Author: witchan Depends: mobilesubstrate, preferenceloader Conflicts: com.witchan.iphone-mcp Replaces: com.witchan.iphone-mcp Provides: com.witchan.iphone-mcp Section: Tweaks Installed-Size: 5784 Filename: debs/ios-mcp_1.2.9_arm64.deb Size: 2056744 MD5sum: c757ce8695fc826a711f1e16195812a3 SHA1: 07a560ec83723c00d328b826e28ccbc862df730b SHA256: d8e0c321dd41d70b55f8cb1e73ecca398a797bcd36031bf021fa005cf24be7c0 Package: com.witchan.ios-mcp Name: iOS MCP Version: 1.2.10 Architecture: iphoneos-arm64e Description: MCP server for AI-driven iOS device control. Supports HID buttons, touch, screenshots, clipboard, app management, accessibility tree, and text input. UFATM build 1.2.10 (all-in-one, based on upstream 1.2.5): (1) element coordinates: prefer the system AX frame (screen coordinates). The XCTest frames live in another coordinate space on iOS 26 (154pt off in Settings, 33pt off on SpringBoard), which made element taps land on the wrong row after scrolling. (2) roothide vroot-aware jailbreak root resolution, computed at runtime from our own dylib path (the container name is random per jailbreak); fixes paths for tools spawned by the tweak. (3) shell resolution now targets a real spawnable binary (/usr/bin/dash) instead of the /bin/sh symlink chain, which the tweak (a plain SpringBoard process) cannot resolve. This fixes posix_spawn shell failures that broke install_app / run_command. get_device_info(debug=true) reports ufatm.jailbreakRoot / shellPath / shellExists / dpkgPath. (4) universal package: substrate via @rpath, no libroothide dependency, fat arm64 + arm64e. (5) /health reports version 1.2.10 (upstream hardcoded 1.2.5). Maintainer: witchan Author: witchan Depends: mobilesubstrate, preferenceloader Conflicts: com.witchan.iphone-mcp Replaces: com.witchan.iphone-mcp Provides: com.witchan.iphone-mcp Section: Tweaks Installed-Size: 5784 Filename: debs/ios-mcp_1.2.10_arm64e.deb Size: 2058532 MD5sum: cfef23ba83cd3d98523c0895530ee59b SHA1: b15c6c59089b93d0d07c4ed0c74b17ec324ad294 SHA256: 53c6d9da6b3234504ac3ae67fd5dba3044897c0eb62315ff0a615a8425a2d85e Package: com.witchan.ios-mcp Name: iOS MCP Version: 1.2.11 Architecture: iphoneos-arm64e Description: MCP server for AI-driven iOS device control. Supports HID buttons, touch, screenshots, clipboard, app management, accessibility tree, and text input. UFATM build 1.2.11 (all-in-one, based on upstream 1.2.5): element coordinates use the system AX frame; roothide vroot-aware runtime jailbreak-root resolution; shell resolution now probes candidates by actually spawning them (sandbox-safe) so install_app / run_command work; universal package (roothide/rootless, substrate via @rpath, fat arm64+arm64e); /health reports 1.2.11; get_device_info(debug=true) reports ufatm.* self-check fields. Maintainer: witchan Author: witchan Depends: mobilesubstrate, preferenceloader Conflicts: com.witchan.iphone-mcp Replaces: com.witchan.iphone-mcp Provides: com.witchan.iphone-mcp Section: Tweaks Installed-Size: 5784 Filename: debs/ios-mcp_1.2.11_arm64e.deb Size: 2058764 MD5sum: 69d7c34058b9dbbc1b8752c7963ab568 SHA1: d7c4c2f37850032f17734bed62fd4b71d8a67db6 SHA256: 0e6d29128a30ac69edf8ec581552dc0403386927f80b31e4b1e3b40a2aa5ba86 Package: com.witchan.ios-mcp Name: iOS MCP Version: 1.2.5 Architecture: iphoneos-arm64e Description: MCP server for AI-driven iOS device control. Supports HID buttons, touch, screenshots, clipboard, app management, accessibility tree, and text input. Maintainer: witchan Author: witchan Depends: mobilesubstrate, preferenceloader Conflicts: com.witchan.iphone-mcp Replaces: com.witchan.iphone-mcp Provides: com.witchan.iphone-mcp Section: Tweaks Installed-Size: 5784 Filename: debs/ios-mcp_1.2.5_arm64e.deb Size: 1965864 MD5sum: 42bcdb0d96add7a7221211798d3279f5 SHA1: 385d63de30ee6612f69d6cd757243cdd237c8ed6 SHA256: ad2af1dfacac88812ab4595f0a7bd553763b658c0fdbd9267da519eace6ffbf9 Package: com.witchan.ios-mcp Name: iOS MCP Version: 1.2.7 Architecture: iphoneos-arm64e Description: MCP server for AI-driven iOS device control. Supports HID buttons, touch, screenshots, clipboard, app management, accessibility tree, and text input. UFATM build 1.2.7: universal package for all jailbreak layouts (roothide / rootless): (1) element frames now prefer the system AX frame (the XCTest visibleFrame was off by ~154pt on iOS 26, which made tap_element miss); (2) substrate is resolved via @rpath across @loader_path/.jbroot/usr/lib, /var/jb/usr/lib, /usr/lib; (3) no dependency on libroothide (bundled path mapping). Fat binary: arm64 + arm64e. Maintainer: witchan Author: witchan Depends: mobilesubstrate, preferenceloader Conflicts: com.witchan.iphone-mcp Replaces: com.witchan.iphone-mcp Provides: com.witchan.iphone-mcp Section: Tweaks Installed-Size: 5784 Filename: debs/ios-mcp_1.2.7_arm64e.deb Size: 2059492 MD5sum: 1e17bec24141431ed3c33801bd39053f SHA1: 40fb13237134f5195f16ccab48341923b9bfa2df SHA256: 9c1ebda9e43ab7ae391f345e84cca6f47c203573c257435608351805537446c5 Package: com.witchan.ios-mcp Name: iOS MCP Version: 1.2.8 Architecture: iphoneos-arm64e Description: MCP server for AI-driven iOS device control. Supports HID buttons, touch, screenshots, clipboard, app management, accessibility tree, and text input. UFATM build 1.2.8 (all-in-one fix, based on upstream 1.2.5): (1) element coordinates: every frame source now prefers the system AX frame (kAXFrameAttribute, screen coordinates). The XCTest-provided frame/visibleFrame lives in a different coordinate space on iOS 26 (measured 154pt off in Settings, 33pt off on SpringBoard), which made element taps land on the wrong row after any scroll. Verified on device: 29/32 element frames contain their on-screen text, and tap_element by text now opens the intended page after scrolling. (2) universal package for every jailbreak layout (roothide / rootless): substrate resolved via @rpath (@loader_path/.jbroot/usr/lib, /var/jb/usr/lib, /usr/lib, /usr/local/lib), no libroothide dependency (bundled jbroot/rootfs mapping), fat binary arm64 + arm64e. (3) /health and tool payloads now report version 1.2.8 (upstream kept it hardcoded at 1.2.5). Maintainer: witchan Author: witchan Depends: mobilesubstrate, preferenceloader Conflicts: com.witchan.iphone-mcp Replaces: com.witchan.iphone-mcp Provides: com.witchan.iphone-mcp Section: Tweaks Installed-Size: 5784 Filename: debs/ios-mcp_1.2.8_arm64e.deb Size: 2060712 MD5sum: 23a92d8814417d8b0c674cf6a546b8b3 SHA1: d0297cb071ef5318e8f1f86745bd2f34919a362e SHA256: 27242a4f0aceada608938912133a650b43b1bf221728b061761ba6bad569c4c3 Package: com.witchan.ios-mcp Name: iOS MCP Version: 1.2.9 Architecture: iphoneos-arm64e Description: MCP server for AI-driven iOS device control. Supports HID buttons, touch, screenshots, clipboard, app management, accessibility tree, and text input. UFATM build 1.2.9 (all-in-one, based on upstream 1.2.5): (1) element coordinates: every frame source prefers the system AX frame (screen coordinates); the XCTest frame/visibleFrame lives in another coordinate space on iOS 26 (154pt off in Settings, 33pt off on SpringBoard), which made element taps land on the wrong row after any scroll. (2) jailbreak path resolution fixed for roothide vroot: the tweak runs inside SpringBoard, which sees the REAL filesystem (no /var/jb at all) - bootstrap binaries live under /var/containers/Bundle/Application/.jbroot-XXXX/. The jailbreak root is now resolved at runtime from our own dylib path (random container name per jailbreak), which fixes posix_spawn shell failures that broke install_app / run_command. get_device_info(debug=true) now reports ufatm.jailbreakRoot / shellPath / shellExists / dpkgPath for verification. (3) universal package for every jailbreak layout: substrate via @rpath, no libroothide dependency, fat binary arm64 + arm64e. (4) /health reports version 1.2.9 (upstream hardcoded 1.2.5). Maintainer: witchan Author: witchan Depends: mobilesubstrate, preferenceloader Conflicts: com.witchan.iphone-mcp Replaces: com.witchan.iphone-mcp Provides: com.witchan.iphone-mcp Section: Tweaks Installed-Size: 5784 Filename: debs/ios-mcp_1.2.9_arm64e.deb Size: 2057760 MD5sum: ee2b9eabc4d352b1306aa6b58c941416 SHA1: 49d5d78d1ba01599b5ee829a0e3daf56699a0a1f SHA256: 1705943a2e4929c92376e756e7238a90edc12a4f3c210c541d5e36f167816161