1claude mcp add --transport http ghosthand https://ghosthand.dev/mcp
1234// opencode.json { "mcp": { "ghosthand": { "type": "remote", "url": "https://ghosthand.dev/mcp" } } } // .cursor/mcp.json { "mcpServers": { "ghosthand": { "url": "https://ghosthand.dev/mcp" } } }
| CLI | MCP |
ghosthand file push | tool file-push (words joined by -) |
-l 42 | lease: "studio:42" |
--wait-text, --timeout-ms | waitText, timeoutMs |
--screenshot, --screentext | screenshot: true, screentext: true (images come back as image content) |
data; downloads return to the MCP client. Use the local
CLI when you need to select a source or destination on the Mac.list shows each iPhone under its Mac.
When more than one Mac is online, pass mac (the slug from list) to acquire, wait,
setup and setup-status. Leases look like studio:42; pass them exactly as acquire printed
them, because the prefix picks the Mac.