espresso-mcp

Integrations

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

Espresso-MCP

Ein MCP-Server für das Espresso Android Test Framework, der die Testfunktionen verbessern und Entwicklungsabläufe optimieren soll.

Installation

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

Verwendung

  • Zu Claude: Fügen Sie die folgende JSON-Konfiguration zur Datei claude_desktop_config.json hinzu
{ "mcpServers": { "terminal": { "command": "uv", "args": ["pip", "run", "espresso-mcp", "--timeout-ms", "30000"] } } }

Verfügbare Tools

Die folgenden Tools sind im espresso-mcp Projekt verfügbar:

  • list_avds : Listet alle verfügbaren virtuellen Android-Geräte (AVDs) auf.
  • list_emulators : Listet alle laufenden Android-Emulatoren auf.
  • start_emulator : Starten Sie einen Android-Emulator nach Namen.
  • kill_emulator : Beenden Sie einen bestimmten Android-Emulator.
  • dump_ui_hierarchy : Dumpen Sie die UI-Hierarchie des verbundenen Android-Geräts.
  • open_uri : Öffnen Sie eine URI auf dem verbundenen Android-Gerät.
  • list_apps : Listet alle installierten Apps auf dem verbundenen Android-Gerät auf.
  • install_app : Installieren Sie eine APK auf dem verbundenen Android-Gerät.
  • start_app : Starten Sie eine bestimmte App auf dem verbundenen Android-Gerät.
  • stop_app : Stoppt eine bestimmte App auf dem verbundenen Android-Gerät.
  • uninstall_app : Deinstallieren Sie eine App vom verbundenen Android-Gerät.
  • clear_app_data : Löscht App-Daten für eine bestimmte App auf dem verbundenen Android-Gerät.
  • take_screenshot : Machen Sie einen Screenshot des verbundenen Android-Geräts.
  • record_screen : Zeichnet den Bildschirm des verbundenen Android-Geräts für eine bestimmte Dauer auf.
  • press_button : Simulieren Sie einen Tastendruck auf dem verbundenen Android-Gerät.
  • type_text : Geben Sie Text auf dem verbundenen Android-Gerät ein.
  • Tippen : Simulieren Sie ein Tippen auf dem verbundenen Android-Gerät an bestimmten Koordinaten.
  • Wischen : Führen Sie auf dem verbundenen Android-Gerät eine Wischbewegung in eine bestimmte Richtung aus.

Ressourcen

Die folgenden Ressourcen stehen zur Verfügung:

  • config://app : Ruft statische Konfigurationsdaten ab.
  • greeting://{name} : Erhalten Sie eine personalisierte Begrüßung.

Lokales Setup

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

Debuggen

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

Testen

uv run pytest

Veröffentlichen

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

Entwicklungsnotizen

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. Installation
    1. Verwendung
      1. Verfügbare Tools
        1. Ressourcen
          1. Lokales Setup
            1. Debuggen
              1. Testen
                1. Veröffentlichen
                  1. Entwicklungsnotizen

                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