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-mcpRelated MCP server: pdf-tools-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.pyDepuración
Utilice el inspector MCP
# Install MCP Inspector
yarn global add @modelcontextprotocol/inspector
# Test MCP Server
yarn run @modelcontextprotocol/inspector python server.pyPruebas
uv run pytestPublicación
# Build the package
uv build
# Upload to PyPI
uv publishNotas de desarrollo
uv init espresso-mcp
uv add "mcp[cli]"
uv run mcp dev server.py