espresso-mcp

Integrations

  • Provides integration with the Espresso Android Test Framework, enhancing Android app testing capabilities and streamlining test automation workflows.

espresso-mcp

Un servidor MCP para el marco de pruebas Espresso Android, diseñado para mejorar las capacidades de prueba y agilizar los flujos de trabajo de desarrollo.

Instalación

  • Python 3.x
  • uv: pip install uv
uv tool install espresso-mcp

Uso

  • En Claude: agregue la siguiente configuración JSON al archivo claude_desktop_config.json
{ "mcpServers": { "terminal": { "command": "uv", "args": ["pip", "run", "espresso-mcp", "--timeout-ms", "30000"] } } }

Herramientas disponibles

Las siguientes herramientas están disponibles en el proyecto espresso-mcp :

  • list_avds : enumera todos los dispositivos virtuales Android (AVD) disponibles.
  • list_emulators : enumera todos los emuladores de Android en ejecución.
  • start_emulator : Inicia un emulador de Android por nombre.
  • kill_emulator : mata un emulador de Android específico.
  • dump_ui_hierarchy : Vuelca la jerarquía de la interfaz de usuario del dispositivo Android conectado.
  • open_uri : abre una URI en el dispositivo Android conectado.
  • list_apps : enumera todas las aplicaciones instaladas en el dispositivo Android conectado.
  • install_app : instala un APK en el dispositivo Android conectado.
  • start_app : inicia una aplicación específica en el dispositivo Android conectado.
  • stop_app : detiene una aplicación específica en el dispositivo Android conectado.
  • uninstall_app : desinstala una aplicación del dispositivo Android conectado.
  • clear_app_data : borra los datos de una aplicación específica en el dispositivo Android conectado.
  • take_screenshot : toma una captura de pantalla del dispositivo Android conectado.
  • record_screen : graba la pantalla del dispositivo Android conectado durante una duración específica.
  • press_button : simula la pulsación de un botón en el dispositivo Android conectado.
  • type_text : Escribe texto en el dispositivo Android conectado.
  • toque : simula un toque en el dispositivo Android conectado en coordenadas específicas.
  • deslizar : realiza un gesto de deslizar en una dirección específica en el dispositivo Android conectado.

Recursos

Los siguientes recursos están disponibles:

  • config://app : recupera datos de configuración estáticos.
  • greeting://{name} : Obtén un saludo personalizado.

Configuración local

  • Python 3.x
  • uv: pip install uv
# Install uv install # Run Dev Mode uv run mcp dev server.py

Depuración

  • Utilice el inspector MCP
# Install MCP Inspector yarn global add @modelcontextprotocol/inspector # Test MCP Server yarn run @modelcontextprotocol/inspector python server.py

Pruebas

uv run pytest

Publicación

# Build the package uv build # Upload to PyPI uv publish

Notas de desarrollo

uv init espresso-mcp uv add "mcp[cli]" uv run mcp dev server.py
-
security - not tested
A
license - permissive license
-
quality - not tested

local-only server

The server can only run on the client's local machine because it depends on local resources.

espresso-mcp

  1. Instalación
    1. Uso
      1. Herramientas disponibles
        1. Recursos
          1. Configuración local
            1. Depuración
              1. Pruebas
                1. Publicación
                  1. Notas de desarrollo

                Related MCP Servers

                • A
                  security
                  F
                  license
                  A
                  quality
                  A server that enables browser automation using Playwright, allowing interaction with web pages, capturing screenshots, and executing JavaScript in a browser environment through LLMs.
                  Last updated -
                  12
                  5,597
                  1
                  TypeScript
                • A
                  security
                  A
                  license
                  A
                  quality
                  mcp-hydrolix
                  Last updated -
                  3
                  1
                  Python
                  Apache 2.0
                  • Apple

                View all related MCP servers

                ID: pztl1iojar