Prototyp · Vorschau: alle Server aus der offiziellen Registry, alle 30 Minuten synchronisiert. Mit Google anmelden, um Bewertungen zu schreiben.
PopNx MCPMCP-Server für alle, die KI nutzen · in einfachen Worten erklärt

StupidMirror

von LiuTianjieVersion 0.8.6i★ 6iLäuft auf deinem Computer
Name in der Registryio.github.LiuTianjie/stupidmirror

So installierst du es

Überblick

Beschreibung vom Entwickler (englisches Original)

Control iPhone and Android devices, simulators and emulators through the StupidMirror Mac app.

Was du damit machen kannst

Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.

  • Verbindung: Läuft auf deinem Computer
  • Transport: stdio
  • Kategorie: Entwicklertools

Installation

Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.

2/3 Prüfungen bestanden · Läuft auf deinem Computer

Zuerst: Welche KI nutzt du?

Wähle deine App, dann erscheinen die Schritte unten.

Klappt mit Claude, aber erst etwas vorbereiten

Installiere zuerst Node.js auf deinem Computer (nur einmal) · Nur in der Claude-App für den Computer (Windows oder Mac), nicht im Web oder auf dem Handy

  1. Node.js installieren

    Nur einmal; gilt für alle Server, die Node.js brauchen

    Download-Seite von Node.js öffnen ↗

  2. Einstellungsdatei der Claude-Desktop-App öffnen

    SettingsDeveloperEdit Config

  3. Diese Einstellungen einfügen und speichern

    {
      "mcpServers": {
        "stupidmirror": {
          "command": "npx",
          "args": [
            "-y",
            "stupidmirror-mcp"
          ]
        }
      }
    }
  4. Claude beenden und neu öffnen

  5. Ausprobieren

    Nutze StupidMirror und sag mir, was du für mich tun kannst; zeig mir dann eine Sache

    ✓ Wenn Claude sagt, dass es StupidMirror nutzt, oder ein Werkzeug von StupidMirror in der Antwort zeigt, bist du verbunden

Menünamen am 11. Nov. 2026 mit der Hilfe von Anthropic abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen

ChatGPT kann StupidMirror noch nicht verbinden

StupidMirror läuft auf deinem Computer, aber ChatGPT verbindet nur Server, die im Web laufen

Das kannst du stattdessen tun

A · Eine App nutzen, die StupidMirror verbinden kann

  • Installiere zuerst Node.js auf deinem Computer (nur einmal) · Nur in der Claude-App für den Computer (Windows oder Mac), nicht im Web oder auf dem Handy
  • Installiere zuerst Node.js auf deinem Computer (nur einmal)
  • Installiere zuerst Node.js auf deinem Computer (nur einmal)
  • Installiere zuerst Node.js auf deinem Computer (nur einmal)

B · Andere in Entwicklertools, die mit ChatGPT funktionieren

Aus den meistgenutzten derselben Kategorie, nur solche, die per Adresse ohne Schlüssel verbinden

Klappt mit Claude Code, aber erst etwas vorbereiten

Installiere zuerst Node.js auf deinem Computer (nur einmal)

  1. Node.js installieren

    Nur einmal; gilt für alle Server, die Node.js brauchen

    Download-Seite von Node.js öffnen ↗

  2. Terminal öffnen

    Mac: Command+Leertaste drücken und Terminal tippen · Windows: PowerShell öffnen

  3. Diesen Befehl einfügen und Enter drücken

    claude mcp add stupidmirror -- npx -y stupidmirror-mcp
  4. /mcp in Claude Code eingeben

    StupidMirror sollte in der Liste als verbunden erscheinen

  5. Ausprobieren

    Nutze StupidMirror und sag mir, was du für mich tun kannst; zeig mir dann eine Sache

    ✓ Wenn Claude Code sagt, dass es StupidMirror nutzt, oder ein Werkzeug von StupidMirror in der Antwort zeigt, bist du verbunden

Menünamen am 11. Nov. 2026 mit der Hilfe von Anthropic abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen

Klappt mit Cursor, aber erst etwas vorbereiten

Installiere zuerst Node.js auf deinem Computer (nur einmal)

  1. Node.js installieren

    Nur einmal; gilt für alle Server, die Node.js brauchen

    Download-Seite von Node.js öffnen ↗

  2. Mit diesem Button Cursor öffnen

    In Cursor öffnen

    Cursor fragt nach einer Bestätigung; klicke Install

  3. KI-Chat in Cursor im Agent-Modus öffnen

  4. Ausprobieren

    Nutze StupidMirror und sag mir, was du für mich tun kannst; zeig mir dann eine Sache

    ✓ Wenn Cursor sagt, dass es StupidMirror nutzt, oder ein Werkzeug von StupidMirror in der Antwort zeigt, bist du verbunden

Menünamen am 11. Nov. 2026 mit der Hilfe von Cursor abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen

Klappt mit VS Code, aber erst etwas vorbereiten

Installiere zuerst Node.js auf deinem Computer (nur einmal)

  1. Node.js installieren

    Nur einmal; gilt für alle Server, die Node.js brauchen

    Download-Seite von Node.js öffnen ↗

  2. Mit diesem Button VS Code öffnen

    In VS Code öffnen

    VS Code fragt nach einer Bestätigung; klicke Install

  3. KI-Chat in VS Code im Agent-Modus öffnen

  4. Ausprobieren

    Nutze StupidMirror und sag mir, was du für mich tun kannst; zeig mir dann eine Sache

    ✓ Wenn VS Code sagt, dass es StupidMirror nutzt, oder ein Werkzeug von StupidMirror in der Antwort zeigt, bist du verbunden

Menünamen am 11. Nov. 2026 mit der Hilfe von VS Code abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen

Andere Apps mit MCP, etwa Windsurf, Zed oder Gemini CLI, fügen Server unterschiedlich hinzu. Sieh in der App-Liste nach

Alle Apps mit MCP ansehen →

JSON-Einstellungen stehen unten unter „Für Entwickler“

Hängst du fest? Frag Leute, die StupidMirror nutzen💬 Diskussion →
Für Entwickler: Terminal-Befehle und JSON-Einstellungen

Auf deinem Computer installiert

Claude Code

claude mcp add stupidmirror -- npx -y stupidmirror-mcp

Claude Desktop (claude_desktop_config.json)

{
  "mcpServers": {
    "stupidmirror": {
      "command": "npx",
      "args": [
        "-y",
        "stupidmirror-mcp"
      ]
    }
  }
}

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "stupidmirror": {
      "command": "npx",
      "args": [
        "-y",
        "stupidmirror-mcp"
      ]
    }
  }
}

VS Code (mcp.json)

{
  "servers": {
    "stupidmirror": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "stupidmirror-mcp"
      ]
    }
  }
}

Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.

Auf einen Blick

Downloads pro Wochei
Nicht auf npm/PyPI
Lizenzi
Keine Lizenz angegeben
Verbindung
Läuft auf deinem Computer
Neueste Versioni
0.8.6
In der Registry veröffentlichti
11. Nov. 2026
Code zuletzt geänderti
11. Nov. 2026
Entwickler
LiuTianjie
Pakete
npm: stupidmirror-mcp
Registry-Status
Aktiv

Welche Apps ihn nutzen können

Basierend darauf, wie sich dieser Server verbindet, und auf der eigenen Doku jeder App, geprüft am 10. Nov. 2026.

Laufen auf deinem Computer in

ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast

Alle Apps, mit Vor- und Nachteilen →

Was er kann

Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.

Basischecksi

Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 11. Nov. 2026

  • ✓ Bestanden

    Entwickler passt zum Repo

    Der Registry-Name wurde mit dem GitHub-Konto LiuTianjie bestätigt, dem das Repo gehört

  • ✓ Bestanden

    Wird noch gepflegt

    Code zuletzt geändert: heute

  • ! Vorsicht

    Hat eine Lizenz

    GitHub konnte die Lizenzart nicht erkennen; öffne die Datei, um nachzusehen

  • – Nicht zutreffend

    Endpunkt antwortet

    Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet

  • – Nicht zutreffend

    Anmeldung mit OAuth

    Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen

  • … Noch nicht geprüft

    Keine versteckten Anweisungen in Tool-Beschreibungen

    Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen

Diskussion

Fragen, Tipps teilen oder melden, dass etwas nicht geht. Sortiert nach „hilfreich“.

Noch keine Beiträge. Stell die erste Frage oder teile einen Tipp.

Beiträge hier stammen von Nutzern, nicht vom PopNx-Team.

Mit Google anmelden, um zu posten

Nutzerbewertungen

Noch keine Bewertungen

Mit Google anmelden, um zu bewerten

Im Vergleich mit anderen in Entwicklertoolsi

  • Mehr Sterne als 87 % der anderen 5756 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 100 % der anderen 5756 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 28 % der anderen 5756 Server in dieser Kategorie

Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.

Häufige Fragen

Ist StupidMirror sicher?

Er hat 2 von 3 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.

Welche Schlüssel oder Codes braucht er?

Die Registry nennt keinen erforderlichen Schlüssel, manche Server bitten dich aber bei der ersten Nutzung, dich anzumelden.

Läuft er auf meinem Computer oder in der Cloud?

Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).

Wird er noch gepflegt?

Das GitHub-Repo wurde zuletzt heute geändert, und die neueste Version (0.8.6) kam heute in die Registry.

Welche Apps können ihn nutzen?

Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Node.js auf deinem Computer.

Was kann ich stattdessen nutzen?

In derselben Kategorie: REA, Netdata, Front-End Checklist

Alternativen

Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.

So liest du eine Karte:↓ Downloads pro Wochei★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti

REA

Reverse engineer anything from your terminal or agent with one CLI and MCP server.

von morlutoWeit verbreitet↓ 388.706/Wo.★ 448.245Aktualisiert vor 17 Tagen

Läuft auf deinem Computer

Netdata

Real-time infrastructure monitoring with metrics, logs, alerts, and ML-based anomaly detection.

von netdataWeit verbreitet★ 81.345Aktualisiert vor 7 Tagen

Läuft in der Cloud

Front-End Checklist

Review frontend code and live pages against 386 quality-gated web development rules.

von thedaviddiasWeit verbreitet★ 74.693Aktualisiert vor 37 Tagen

Läuft in der Cloud

README vom Entwickler

README öffnen

Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.

StupidMirror

Your phone, on your Mac. Your agent, on your phone.

Bring real iPhone and Android screens into Codex. Mirror, control, and test devices with your AI agent.

Download · Website · Codex integration · MCP setup · Changelog · 简体中文

StupidMirror brings real mobile devices into a native macOS workspace. View an iPhone over USB or Wi-Fi, mirror an Android device through ADB, and interact with either through an explicit control session.

The same workspace is available to AI agents over MCP: observe the current screen, locate a target with local OCR or native accessibility, act on the device, and inspect the result. Watch the phone inside Codex with the bundled plugin, or use the native Mac mirror.

One device can be mirrored and controlled without signing in. Simultaneous devices are included in the iTool yearly membership (¥99/year, all iTool products) and need sign-in. The source is available under PolyForm Noncommercial; commercial use requires separate authorization. License details.

Built for Codex

StupidMirror includes a Codex plugin that lets your agent see and operate a real iPhone or Android device, with the live phone screen right inside your Codex chat. Use it to inspect mobile UI, walk through app flows, reproduce bugs, and verify changes on a connected device.

  • Watch the phone inside Codex. The embedded panel streams the live screen over local WebRTC, with device selection, pause/resume, and screenshot copying.
  • Ask Codex to act and verify. Read screen content, locate controls, tap, swipe, and enter text through MCP, then inspect the result on the device.
  • Point out exactly what you mean. Freeze a frame, mark regions, and send the annotated screenshot with your instructions in hosts that support image messages. You can also enable manual control to tap and drag the preview.

To get started, install StupidMirror and complete device setup, then click Settings → MCP Automation → Connect Codex. Open a new Codex chat, select StupidMirror, and ask:

Use StupidMirror to show my phone screen inside Codex and read the current page without tapping anything.

The app installs its bundled plugin through the Codex desktop app's CLI; no repository clone, separate Python / Node.js installation, or token copying is needed. See Codex setup for the full steps and the plugin guide for controls and troubleshooting.

What makes it useful

  • A native place for your devices. Menu bar access, a device dashboard, live thumbnails, and independent mirror windows built with SwiftUI and AppKit.
  • Real devices and simulators. iPhone H.264 video over USB or Wi-Fi, Android H.264/audio through a pinned scrcpy server, and booted iOS Simulators and Android emulators on this Mac.
  • Control when you ask for it. iOS prefers live system HID touch, with WebDriverAgent for compatibility and semantic automation; Android uses Appium. Tap, drag, hold, type, press device buttons, and switch apps. Opening a USB or Android mirror does not start a control session.
  • An agent can see what it is doing. Live frames, Apple Vision OCR, optional accessibility trees, semantic targeting, waits, and assertions share the same device workspace.
  • Automation stays visible. Agent taps, swipe paths, and selected targets appear on the Mac mirror. These overlays do not alter the phone screen or encoded video.
  • Bring your own AI client. One-click setup for Codex and Claude Code, each installing its plugin and MCP tools; a connection guide covers other MCP clients. StupidMirror itself needs no model API key and runs no embedded model.

Start with one device

Download the macOS app from GitHub Releases, move it to Applications, and open it. StupidMirror runs as a menu bar utility and shows a Dock icon while its windows are open. From 0.3.7 it checks for signed updates itself (Check for Updates… in the menu bar or Settings); Open at login is in Settings > Startup & Updates.

ConnectionPrepareVideo and audio
iPhone · USBComplete Set Up This iPhone once over USB; trust this Mac and enable Developer ModeVideo-only H.264 / SRT from the signed runner; audio stays on the phone unless Mac playback is enabled
iPhone · Wi-FiComplete Set Up This iPhone once over USB (it turns on the phone's Wi-Fi connections); keep both devices on the same LANThe same H.264 / SRT video through a CoreDevice tunnel; audio stays on the phone
Android · ADBAndroid 11+; install Android SDK Platform-Tools on the Mac; enable USB debugging and approve the Mac's keyH.264 video and optional device audio from scrcpy
iOS SimulatorXcode; boot the simulatorThe screen agent is built once for the simulator (no signing) and streams its screen; all of its ports listen on this Mac only
Android emulatorSame as Android · ADB; start the emulatorSame as Android · ADB; listed by its AVD name

Simulators and emulators appear automatically while they are booted and count toward the simultaneous device limit like real devices. They are not mirrored automatically, so a simulator you are running UI tests on is left alone until you open it.

iPad mirrors include 13 native frames covering 43 device profiles across iPad Pro, Air, mini, and models with a Home button. Frames match the hardware model or simulator type, including renamed devices, and rotate with the screen. The bundled iPad artwork does not require local Xcode resources.

Choose Shut Down Simulator on a simulator's device card or from the menu bar, then confirm to close that iOS Simulator or Android emulator. The action targets only the selected simulator and keeps its installed apps and saved data.

With a compatible Xcode runtime, iPhone Duo simulators expose Closed, Partially Open, and Open posture controls. These change the simulator’s actual hinge and active display; the native mirror and Codex panel follow the confirmed state. The 3D device shell uses resources from the selected local Xcode installation when available.

macOS 15+ is required. Device compatibility can depend on OS versions, trust state, and the available automation runtime. The project remains experimental.

iPhone over USB
  1. Connect the iPhone, unlock it, and accept Trust This Computer.
  2. Open Set Up This iPhone, enable Developer Mode, and let the guide sign and install the screen runner using an Apple Development identity on this Mac.
  3. Select the discovered device and open its mirror. Video does not require Camera permission.

USB and Wi-Fi both use the WDA/XCTest runner to supply video-only H.264 over SRT, decoded by VideoToolbox on the Mac. USB video therefore needs the runner prepared once, just like wireless video.

Play Device Audio on Mac is off by default, leaving audio on the iPhone. Enabling it opens a separate USB audio input and requires both Camera and Microphone permission; turning it off releases that input. These permissions are for optional USB audio, not the video stream. Wireless sessions keep audio on the phone.

Known limitation: changing USB audio playback can re-enumerate the phone’s USB network interface and briefly interrupt mirroring while the tunnel reconnects. The audio switch is not seamless.

iPhone over Wi-Fi

Open Set Up This iPhone while the phone is connected over USB. The guide checks the device and Apple Development signing identity, builds and installs the screen runner, test-launches it, and enables Wi-Fi connections on the phone (the same switch as Xcode's "Connect via network") before you unplug.

Later sessions reach the phone through the bundled smtunnel sidecar: it opens Apple's CoreDevice tunnel over the local network with an in-process network stack and starts the runner through testmanagerd, so no Xcode launcher, administrator password, Local Network prompt, or tap on the phone is involved. Like USB video, wireless mirroring does not require Camera permission or a ReplayKit Broadcast Extension. Both use the signed device-side runner and require Developer Mode on the phone; video setup does not itself enable a control session.

The app finds the phone over the same path: once usbmuxd lists it on the network, it shows as connected and can be started from the app or through MCP. Plugging the cable in while a wireless mirror or control session is in use keeps that session on Wi-Fi.

Capture, encoding, transmission, and decoding keep bounded in-flight buffers to limit memory growth and accumulated delay. When video falls behind, it recovers from a new keyframe instead of replaying an ever-growing frame queue. HID touch uses a separate input channel from the video runner.

Android

Install adb, enable USB debugging, connect the device, and approve this Mac on the phone. Select the discovered device to start mirroring. Video and audio work independently of the optional Appium control connection.

Android previews use a rounded device shell with a slim metallic rim and side keys in the dashboard, mirror window, and AI client previews.

Device control

Click Connect Control to start control. Refresh Thumbnail and Remove Device are directly available beside it; removing a device asks for confirmation.

PlatformPreferred touch backendPreparation
Physical iPhone · iOS 27+System HID over USB or Wi-FiCompatible Xcode installed; phone paired with this Mac, Developer Mode enabled, and screen unlocked
iOS SimulatorSimulator system HID, with WDA compatibilityCompatible Xcode runtime; simulator booted; the agent needs no signing
Physical iPhone · other iOS versions, or HID unavailableWebDriverAgent / XCTest compatibility controlRun Set Up This iPhone once over USB: trust the Mac, enable Developer Mode, and sign and install the runner with an Apple Development identity
AndroidAppium + UiAutomator2 (the release bundles the Node/Appium runtime for this)Installs Appium settings/server helper APKs when needed

HID is selected automatically when available. The HID badge beside the ready control state identifies an active live-touch connection. Single-finger presses, movement, and releases are sent as they happen: hold the left mouse button to drag or long-press, and start native system gestures at the screen edge. A stationary touch re

Nur der Anfang wird gezeigt; den Rest findest du im Repo