SimMirror MCP server
io.github.AndrewKochulab/sim-mirror·v3.0.1·2 starsDrive iOS Simulators, iPhones, Android devices and macOS apps: UI snapshots, live viewer, recording.
not scanned yet
2 stars45 downloads/wk
Reviews
Write oneNobody has reviewed SimMirror yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
SimMirror tools
No tool declarations could be read from the package source. They show once the server is installed.
How SimMirror compares
Against every graded Productivity MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 85/100
- higher than 65% of 1,299 Productivity servers
- GitHub stars
- 2
- more than 60% of 854 Productivity servers
- Downloads a week
- 45
- more than 34% of 427 Productivity servers with a package
Release history: 9 versions in the registry since 2026-09-17, latest 2026-11-02, typically one every 2 days.
Install SimMirror in Claude Code, Cursor or VS Code
claude mcp add sim-mirror -- uvx sim-mirror
What the publisher says
From the SimMirror repository's README, as published. We do not edit it. Read it on GitHub
<!-- mcp-name: io.github.AndrewKochulab/sim-mirror -->
SimMirror
Mirror and drive the iOS Simulator from Claude Code, CLI agents and the browser.
A real session, sped up four times. The whole recording runs 1m 39s.
A live iOS Simulator in any browser tab or web page, an animated cursor that shows exactly what your AI agent is about to tap, and token-efficient UI snapshots so agents read the screen as compact text instead of screenshots. Works with Claude Code, Codex, Cursor and any other MCP client.
Status: 1.2. The agent tools, the viewer, the protocol and the embedding API are stable, and a check holds every
1.x release to what SimMirror promises not to break. 1.2 drives simulators with SimMirror's own
helper, reads a screen from its pixels when accessibility says nothing, and lets an app share its own views.
Why SimMirror
component, with touch, scrolling, typing, hardware buttons and light and dark mode.
- See the simulator anywhere. A live H.264 or JPEG stream in a Chrome tab, an iframe or a web
the spot first -- so you can follow along, and step in: an agent waits for your hand to be still.
- Watch what the agent does. Every agent gesture is announced before it lands, and the viewer's cursor glides to
in batches with waits, and reach for a screenshot only when a question is visual.
- Spend fewer tokens. Agents read accessibility snapshots with stable element refs and diffs between screens, act
share its own views, so icon-only buttons and hand-drawn controls read by name.
- Read screens accessibility cannot. A game or a canvas reads from its pixels, and an app under development can
Install
Claude Code, with the plugin (tools, a skill that teaches snapshot-first use, and /sim-mirror:open):
/plugin marketplace add AndrewKochulab/sim-mirror
/plugin install sim-mirror@sim-mirrorAny MCP client, as a stdio server:
claude mcp add sim-mirror -- uvx --from sim-mirror==1.2.0 sim-mirror mcpConfigurations for Codex, Cursor and other clients.
The command, for sim-mirror open, doctor and the rest:
uv tool install sim-mirror==1.2.0
# or
brew install andrewkochulab/tap/sim-mirrorThe viewer library, for your own pages: npm install @andrewkochulab/sim-mirror (npm). SimMirror itself is on PyPI and in a Homebrew tap.
Requirements: an Apple Silicon Mac, Xcode 26 or later, and uv or Homebrew. Nothing else: SimMirror drives a simulator with its own helper, which comes in the package. Details in Installation.
Quickstart
sim-mirror doctor # check this Mac, ending with a real tap on a simulator
sim-mirror open # this project's simulator, live in a browser tabThen ask your agent:
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Grade history
- 2026-09-19restoreC → Ascore 85: Heavily hex-escaped string (obfuscation)
- 2026-09-19restoreD → Cscore 66: Whole environment serialized (possible credential exfil); Heavily hex-escaped string (obfuscation)
SimMirror: common questions
- Is SimMirror MCP server safe?
- Yes, by our scan: it is graded A (85/100). Read the SimMirror safety report
- How do I install SimMirror?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does SimMirror need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is SimMirror maintained?
- The last commit was 21 days ago (2026-10-14). The latest release is v3.0.1.
- What can I use instead of SimMirror?
- Servers from other publishers that do the same job: Argent MCP server, Flutter MCP Toolkit MCP server and Hunch MCP server. Compare all SimMirror alternatives.
- How does SimMirror compare with other Productivity MCP servers?
- safety score 85/100 (higher than 65% of 1,299 Productivity servers); github stars 2 (more than 60% of 854 Productivity servers); downloads a week 45 (more than 34% of 427 Productivity servers with a package). Full comparison.
Alternatives to SimMirror
Same job from other publishers: the closest match first, then the best rated.
- ArgentDrive iOS Simulators, Android emulators, TVs and Electron/web apps from your coding agentnot reviewedWidely usedA
Flutter MCP ToolkitInspect and drive Flutter debug apps/games: semantic snapshots, search, and custom client toolsnot reviewedGrowingA- HunchFocus-free macOS control for AI agents: drive your real Mac apps in the background, no stolen focus.not reviewedGrowingA
- Sceneview3D & AR SDK for Android, iOS, Web — API docs, samples, validation, and code generation.not reviewedEstablishedA
- SceneView3D & AR SDK for Android, iOS, Web — API docs, samples, validation, and code generation.not reviewedEstablishedA