iOS MCP

An MCP server inside SpringBoard: an AI agent can take screenshots, read the accessibility tree and the live system log, tap, type, press the Action Button, open apps and more — 47 tools.

Based on witchan/ios-mcp 1.2.8, packaged for shivtools with safer defaults: it listens on 127.0.0.1 only, mcp-root comes without setuid, and installing a deb through it does not respring on its own.

Information

Developerwitchan · packaged by muratkurt
Packagecom.muratkurt.ios-mcp
Version1.2.8-3
RequiresiOS 15.0 or later
Compatibilityrootless · RootHide
Tested oniOS 17.0.3 (RootHide) · iOS 16.1.1 (Dopamine)
Replacescom.witchan.ios-mcp

Usage

Connect an agent

shiv-mcp durum          # installed, running, which mode
shiv-mcp baglan         # the claude mcp add line for this phone
shiv-mcp baglan --mac   # SSH tunnel + claude mcp add for a Mac

shiv-mcp comes with shivtools. Restart the CLI after adding the server.

Security

The server has no authentication. By default it only accepts connections from the phone itself.

After installing

Respring once so SpringBoard loads the server. Settings → iOS MCP starts and stops it.

Licence

iOS MCP is MIT. The package also carries AppSync Unified and appinst (GPL-3.0) and ldid (AGPL-3.0), built unmodified from witchan/ios-mcp v1.2.8. Licence texts: /usr/share/doc/.


Changelog

1.2.8-3

1.2.8-2

1.2.8-1

muratkurt · muratkurt.github.io · GitHub