Step 1: Add the TapKit plugin marketplace
Run this command in Claude Code:Step 2: Install the TapKit plugin
- Type
/pluginand navigate to the Marketplaces tab (press the right arrow key twice). - Select the tapkit-plugins-claude marketplace and hit enter.
- Go to Browse Plugins, hit enter.
- Find tapkit, toggle it on, and hit enter to install.
- Run
/reload pluginsto load the plugin.
Step 3: Authenticate
- Type
/mcpin Claude Code. - Navigate down to the TapKit entry and select it.
- Choose Authenticate — your browser will open to sign in to TapKit.
- After signing in, you’ll be redirected back.
- Run
/exitand restart Claude Code for the changes to take effect.
If your browser doesn’t open automatically, copy the URL from Claude Code and paste it manually. If the redirect fails after signing in, paste the full callback URL from your browser’s address bar back into Claude Code.
Permissions
TapKit’s MCP tools will prompt for approval on each call by default. To avoid this, you can run Claude Code with one of these flags:--enable-auto-mode— unlocks auto mode (pressShift+Tabto cycle to it), which auto-approves safe tool calls--dangerously-skip-permissions— skips all permission prompts entirely
Verify it works
Troubleshooting
Claude says TapKit isn't connected
Claude says TapKit isn't connected
Make sure the TapKit Mac app is running with a phone connected. Run
/mcp to check the connection status. You may need to re-authenticate.Actions are timing out
Actions are timing out
Check that your phone is awake and the screen is on. Switch Control must be enabled on the iPhone. If the Mac app shows the phone as disconnected, unplug and replug the USB cable.
Phone not showing up in available devices
Phone not showing up in available devices
If you have multiple phones, Claude may need to select the right one. Ask Claude to “list my available phones” and then specify which one to use.
MCP server won't authenticate
MCP server won't authenticate
Run
/mcp, select TapKit, and choose to re-authenticate. Make sure you’re signed into the correct TapKit account in your browser.