Skip to main content
Glama

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

Related MCP server: pdf-tools-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

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/vs4vijay/espresso-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server