Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Inicia sesión con Google para escribir reseñas.
PopNx MCPServidores MCP para quienes usan IA · explicados con palabras sencillas

StupidMirror

de LiuTianjieversión 0.8.6i★ 6iSe ejecuta en tu computadora
Nombre en el registroio.github.LiuTianjie/stupidmirror

Cómo instalar

Resumen

Descripción del creador (original en inglés)

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

Qué puedes hacer con él

Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.

  • Conexión: Se ejecuta en tu computadora
  • Transporte: stdio
  • Categoría: Herramientas para desarrolladores

Instalación

Elige la app de IA que usas y copia la configuración.

Pasó 2/3 revisiones · Funciona en tu computadora

Primero: ¿qué IA usas?

Elige tu app y los pasos aparecen abajo.

Funciona con Claude, pero hay que preparar algo antes

Instala Node.js en tu computadora primero (una sola vez) · Solo en la app de Claude para computadora (Windows o Mac), no en la web ni en el móvil

  1. Instala Node.js

    Una sola vez; sirve para todos los servidores que necesitan Node.js

    Abrir la página de descarga de Node.js ↗

  2. Abre el archivo de configuración de la app de Claude de escritorio

    SettingsDeveloperEdit Config

  3. Pega esta configuración y guarda el archivo

    {
      "mcpServers": {
        "stupidmirror": {
          "command": "npx",
          "args": [
            "-y",
            "stupidmirror-mcp"
          ]
        }
      }
    }
  4. Cierra Claude y vuelve a abrirlo

  5. Pruébalo

    Usa StupidMirror y dime qué puedes hacer por mí; luego muéstrame una cosa

    ✓ Si Claude dice que está usando StupidMirror o muestra una herramienta de StupidMirror en la respuesta, ya está conectado

Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión

ChatGPT todavía no puede conectar StupidMirror

StupidMirror se instala en tu computadora, pero ChatGPT solo conecta servidores que funcionan en la web

Lo que puedes hacer en su lugar

A · Usa una app que pueda conectar StupidMirror

  • Instala Node.js en tu computadora primero (una sola vez) · Solo en la app de Claude para computadora (Windows o Mac), no en la web ni en el móvil
  • Instala Node.js en tu computadora primero (una sola vez)
  • Instala Node.js en tu computadora primero (una sola vez)
  • Instala Node.js en tu computadora primero (una sola vez)

B · Otros en Herramientas para desarrolladores que funcionan con ChatGPT

Elegidos entre los más usados de la misma categoría, solo los que se conectan con una dirección y sin clave

Funciona con Claude Code, pero hay que preparar algo antes

Instala Node.js en tu computadora primero (una sola vez)

  1. Instala Node.js

    Una sola vez; sirve para todos los servidores que necesitan Node.js

    Abrir la página de descarga de Node.js ↗

  2. Abre la Terminal

    Mac: pulsa Command+Espacio y escribe Terminal · Windows: abre PowerShell

  3. Pega este comando y pulsa Enter

    claude mcp add stupidmirror -- npx -y stupidmirror-mcp
  4. Escribe /mcp en Claude Code

    Deberías ver StupidMirror en la lista como conectado

  5. Pruébalo

    Usa StupidMirror y dime qué puedes hacer por mí; luego muéstrame una cosa

    ✓ Si Claude Code dice que está usando StupidMirror o muestra una herramienta de StupidMirror en la respuesta, ya está conectado

Nombres de menú comprobados con la ayuda de Anthropic el 11 nov 2026 · tu pantalla puede variar un poco según la versión

Funciona con Cursor, pero hay que preparar algo antes

Instala Node.js en tu computadora primero (una sola vez)

  1. Instala Node.js

    Una sola vez; sirve para todos los servidores que necesitan Node.js

    Abrir la página de descarga de Node.js ↗

  2. Pulsa este botón para abrir Cursor

    Abrir en Cursor

    Cursor te pedirá confirmar; pulsa Install

  3. Abre el chat de IA de Cursor en modo Agent

  4. Pruébalo

    Usa StupidMirror y dime qué puedes hacer por mí; luego muéstrame una cosa

    ✓ Si Cursor dice que está usando StupidMirror o muestra una herramienta de StupidMirror en la respuesta, ya está conectado

Nombres de menú comprobados con la ayuda de Cursor el 11 nov 2026 · tu pantalla puede variar un poco según la versión

Funciona con VS Code, pero hay que preparar algo antes

Instala Node.js en tu computadora primero (una sola vez)

  1. Instala Node.js

    Una sola vez; sirve para todos los servidores que necesitan Node.js

    Abrir la página de descarga de Node.js ↗

  2. Pulsa este botón para abrir VS Code

    Abrir en VS Code

    VS Code te pedirá confirmar; pulsa Install

  3. Abre el chat de IA de VS Code en modo Agent

  4. Pruébalo

    Usa StupidMirror y dime qué puedes hacer por mí; luego muéstrame una cosa

    ✓ Si VS Code dice que está usando StupidMirror o muestra una herramienta de StupidMirror en la respuesta, ya está conectado

Nombres de menú comprobados con la ayuda de VS Code el 11 nov 2026 · tu pantalla puede variar un poco según la versión

Otras apps que usan MCP, como Windsurf, Zed o Gemini CLI, añaden servidores de forma distinta. Míralo en la lista de apps

Ver todas las apps que usan MCP →

La configuración JSON está en “Para desarrolladores”, abajo

¿Te atascaste? Pregunta a quien usa StupidMirror💬 Conversación →
Para desarrolladores: comandos de Terminal y configuración JSON

Instalado en tu computadora

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"
      ]
    }
  }
}

Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.

De un vistazo

Descargas por semanai
No está en npm/PyPI
Licenciai
Sin licencia indicada
Conexión
Se ejecuta en tu computadora
Última versióni
0.8.6
Publicado en el registroi
11 nov 2026
Último cambio de códigoi
11 nov 2026
Creador
LiuTianjie
Paquetes
npm: stupidmirror-mcp
Estado en el registro
Activo

Qué apps pueden usarlo

Según cómo se conecta este servidor y la documentación de cada app, comprobado el 10 nov 2026.

Se ejecutan en tu computadora en

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

Todas las apps, con ventajas y desventajas →

Qué puede hacer

Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.

Revisiones básicasi

Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 11 nov 2026

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con la cuenta de GitHub LiuTianjie, dueña del repo

  • ✓ Superada

    Sigue en mantenimiento

    Último cambio de código: hoy

  • ! Precaución

    Tiene licencia

    GitHub no pudo identificar el tipo de licencia; abre el archivo para comprobarlo

  • – No aplica

    El endpoint responde

    Este se ejecuta en tu computadora; no hay endpoint en internet

  • – No aplica

    Inicio de sesión con OAuth

    Se ejecuta en tu computadora y usa ajustes locales en su lugar

  • … Aún sin revisar

    Sin instrucciones ocultas en las descripciones de herramientas

    Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet

Conversación

Pregunta, comparte un consejo o avisa de que no funciona. Ordenado por lo que la gente marcó como útil.

Aún no hay publicaciones. Sé la primera persona en preguntar o compartir.

Lo publicado aquí lo escriben usuarios, no el equipo de PopNx.

Inicia sesión con Google para publicar

Reseñas de usuarios

Aún no hay reseñas

Inicia sesión con Google para escribir una reseña

Comparado con otros en Herramientas para desarrolladoresi

  • Más estrellas que el 87% de los otros 5756 servidores de esta categoría
  • Publicado en el registro más recientemente que el 100% de los otros 5756 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 28% de los otros 5756 servidores de esta categoría

Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.

Preguntas frecuentes

¿Es seguro StupidMirror?

Superó 2 de 3 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.

¿Qué claves o códigos necesita?

El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.

¿Se ejecuta en mi computadora o en la nube?

Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez hoy, y la última versión (0.8.6) llegó al registro hoy.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Node.js en tu computadora.

¿Qué puedo usar en su lugar?

En la misma categoría: REA, Netdata, Front-End Checklist

Alternativas

Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.

Cómo leer una tarjeta:↓ Descargas por semanai★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi

REA

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

de morlutoMuy usado↓ 388,7 mil/sem★ 448,2 milActualizado hace 17 días

Se ejecuta en tu computadora

Netdata

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

de netdataMuy usado★ 81,3 milActualizado hace 7 días

Se ejecuta en la nube

Front-End Checklist

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

de thedaviddiasMuy usado★ 74,7 milActualizado hace 37 días

Se ejecuta en la nube

README del creador

Abrir el README

Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.

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

Solo se muestra el principio; lee el resto en el repo