Repository navigation
Releases
Releases · acertijosapps/android-viewer
v1.0.2
v1.0.1
Añadido
- Registro oficial de MCP como
io.github.acertijosapps/android-viewer:mcpNameenpackage.json,server.json(arranca connpx @acertijosapps/android-viewer mcp) y workflow que validaserver.jsonen cada PR y lo publica por OIDC al crear un Release de GitHub.
npx @acertijosapps/android-viewer@1.0.1MCP para Claude Code:
claude mcp add android-viewer -- npx -y @acertijosapps/android-viewer mcpnpm · CHANGELOG · MCP Registry
v1.0.0
Añadido
- Visor web del emulador:
screenrecordH.264 por WebSocket, decodificado con WebCodecs. Guarda el GOP para quien se conecta después y manda una captura mientras la pantalla está quieta. - Selector con todos los AVDs del equipo y los dispositivos de adb; un AVD apagado se arranca desde el visor.
- Controles como los del emulador: Atrás, Inicio, Recientes, Encendido, volumen, rotar izquierda/derecha, guardar captura a resolución completa y posturas de plegable.
- Posturas: en emuladores mueven la bisagra simulada (
emu posture); en dispositivos físicos y Trasera,cmd device_state state. El stream sigue al display activo al plegar o rotar. - API HTTP del visor (
/api/devices,/state,/screenshot,/tap,/swipe,/key,/text,/posture,/rotate,/launch), solo desde orígenes locales. - MCP por stdio (
list_devices,launch_avd,get_state,screenshot,tap,swipe,press_key,type_text,rotate,set_posture): habla con el visor para que todo se vea en vivo, o con adb directo si el visor está apagado. - Capturas en JavaScript puro:
screencapen crudo, reducción por promedio de área y PNG conzlib, sinsipsni otras herramientas del sistema, así que funcionan en macOS, Linux y Windows.GET /api/screenshot?max=<px>reduce la imagen y devuelve el tamaño real enX-Screen-Width/X-Screen-Height. - Comando
android-viewerparanpx @acertijosapps/android-viewer: sin argumentos arranca el visor (--port,--host) ymcparranca el MCP (--viewer-url);--helpy--version. - README en inglés con captura del visor (
media/, incluida en el paquete y servida por unpkg), instalación connpxy configuración del MCP para Claude Code y otros clientes. - Textos en inglés: interfaz del visor, errores de la API, herramientas del MCP y mensajes de la terminal.
- Git flow del proyecto: CHANGELOG, guía de contribución, hooks de git (Conventional Commits y ramas protegidas) y CI en GitHub Actions.
npx @acertijosapps/android-viewer@1.0.0MCP para Claude Code:
claude mcp add android-viewer -- npx -y @acertijosapps/android-viewer mcp