{"repo":"pluginslab/vphone-mcp","free":true,"listed":false,"github":"https://github.com/pluginslab/vphone-mcp","clone":"git clone https://github.com/pluginslab/vphone-mcp.git","description":"MCP server for programmatic control of vphone-cli iOS VMs — AI-driven E2E testing","language":"Python","stars":33,"topics":[],"license":null,"category":"mcp-servers","readme_excerpt":"vphone-mcp MCP server for programmatic control of vphone-cli iOS VMs. Enables AI-driven E2E testing by exposing the VM's display, touch input, and navigation as MCP tools. How it works Every action returns a compact grayscale screenshot ( 20-30KB) inline in the response, so the LLM can see what happened without a separate call. Setup Requires uv and a running vphone-cli VM with the host control socket enabled (PR #261). Claude Code Add to /.claude/settings.json : Claude Desktop Add to /Library/Application Support/Claude/claude desktop config.json : Tools Hardware Keys Tool Description ------ ------------- go home Press home button press power Lock/wake the screen volume up Volume up volume down Volume down Screenshots Tool Description ------ ------------- screenshot Capture the VM display (returns embedded image) Pre-mapped Navigation Tool Description ------ ------------- open app(name) Open an app by name from the home screen tap back Tap the iOS back button (top-left) scroll down Scroll down on current screen scroll up Scroll up on current screen open notification center Swipe down from top-left open control center Swipe down from top-right open app switcher Slow swipe up from bottom open search Tap the home screen Search bar swipe to next page Swipe to next home screen page swipe to previous page Swipe to previous home screen page Supported app names for open app : FaceTime, Calendar, Photos, Mail, Notes, Reminders, Clock, TV, Games, App Store, Maps, Health, Wallet, Settin","default_branch":null,"files":null,"tree":[],"storefront":"/r/pluginslab","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/pluginslab/vphone-mcp/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}