# Zeptap documentation > Zeptap is a macOS app that mirrors a real iPhone over USB and lets AI agents control it (tap, type, swipe, read the screen) through a local MCP server. This manual covers setup, the built-in chat on the user's own Claude, ChatGPT or OpenRouter account, connecting an agent, every MCP tool, account-warmup playbooks, and troubleshooting. Every page is also available as markdown by appending `.md` to its URL, or by requesting it with `Accept: text/markdown`. The MCP endpoint is http://127.0.0.1:47801/mcp (Streamable HTTP, loopback only, no auth). It exists only while the Zeptap app is running on the same Mac. Download the app: https://github.com/Saransh29/zeptap-releases/releases/latest/download/Zeptap.dmg. ## Start here - [Zeptap documentation](https://zeptap.com/docs): Mirror a real iPhone on your Mac and let AI agents tap, type and read its screen through a local MCP server. ## Get started - [Install](https://zeptap.com/docs/get-started/install): Download Zeptap, check the Mac and iPhone requirements, and keep the app up to date. - [Set up an iPhone](https://zeptap.com/docs/get-started/setup): The first-run assistant, step by step - permissions, USB and Trust, screen check, Bluetooth pairing and agent connectors. - [Use your own AI account](https://zeptap.com/docs/get-started/accounts): Connect Zeptap's chat to a Claude subscription, a ChatGPT subscription (via Codex) or an OpenRouter API key - setup steps, where credentials are stored, and status fixes. ## Agents - [Connect an agent](https://zeptap.com/docs/agents/connect): Add Zeptap's local MCP server to Claude Code, Claude Desktop, Codex, Cursor, Hermes, OpenClaw or any Streamable HTTP client. - [Tool reference](https://zeptap.com/docs/agents/tools): Every tool the Zeptap MCP server exposes - arguments, defaults, what each returns, and what it needs connected. - [Driving the iPhone](https://zeptap.com/docs/agents/driving): The operating loop and calibrated rules that make an agent reliable on a real iPhone - targeting, scrolling, typing, recovery and safety. ## Features - [Lock and unlock](https://zeptap.com/docs/features/lock-and-unlock): Lock the iPhone over USB, and unlock it from the Mac with a passcode saved in the Keychain - by hand or by an agent. - [Chat with your iPhone](https://zeptap.com/docs/features/chat): The built-in chat panel - pick an agent and model, what the chat agent can do, and keyboard shortcuts. ## Playbooks - [How playbooks work](https://zeptap.com/docs/playbooks): Rules every warmup playbook shares - prerequisites, the approval gate, pushback handling and the session report - and how an agent runs one. - [Instagram warmup](https://zeptap.com/docs/playbooks/instagram-warmup): 14-day Instagram warmup for a new or dormant brand account - stage limits, profile, daily-session and post prompts, and Instagram's pushback signals. - [TikTok warmup](https://zeptap.com/docs/playbooks/tiktok-warmup): 14-day TikTok warmup that trains a new brand account's For You feed on its niche before posting - stage limits, profile, daily-session and post prompts, and TikTok's pushback signals. - [Reddit warmup](https://zeptap.com/docs/playbooks/reddit-warmup): 21-day Reddit warmup where a brand account earns standing in a few subreddits through helpful comments before posting - stage limits, join, daily-session and post prompts, and Reddit's pushback signals. ## Reference - [Troubleshooting](https://zeptap.com/docs/reference/troubleshooting): Symptoms, tool error messages and their fixes - blank screen, Bluetooth not connecting, agent can't reach Zeptap, typing and open_app failures. - [Privacy and security](https://zeptap.com/docs/reference/privacy): What Zeptap stores, what it sends, who can reach the MCP server, and how the passcode is protected. - [Debug console](https://zeptap.com/docs/reference/debug-console): A plain-text command port on 127.0.0.1:47800 for inspecting connection state, logs and raw input while developing or debugging Zeptap. ## Optional - [All pages in one file](https://zeptap.com/docs/llms-full.txt): every page of this manual, concatenated.