Related MCP Server Resources

Explore more AI models, providers, and integration options:

  • Explore AI Models
  • Explore AI Providers
  • Explore MCP Servers
  • LangDB Pricing
  • Documentation
  • AI Industry Blog
  • GitLab MCP Server
  • Phrases MCP Server
  • Sanity MCP Server
  • Steel Puppeteer
  • Amazon VPC Lattice MCP Server
Back to MCP Servers
espresso-mcp

espresso-mcp

Public
vs4vijay/espresso-mcp

Enhance Android testing workflows with a Model Context Protocol server offering comprehensive emulator management, app control, UI interaction, and device automation tools for streamlined development and testing.

python
0 tools
May 29, 2025
Updated Jun 4, 2025

Supercharge Your AI with espresso-mcp

MCP Server

Unlock the full potential of espresso-mcp through LangDB's AI Gateway. Get enterprise-grade security, analytics, and seamless integration with zero configuration.

Unified API Access
Complete Tracing
Instant Setup
Get Started Now

Free tier available • No credit card required

Instant Setup
99.9% Uptime
10,000+Monthly Requests

espresso-mcp

A MCP Server for the Espresso Android Test Framework, designed to enhance testing capabilities and streamline development workflows.

Installation

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

Usage

  • On Claude: Add below JSON config to the file claude_desktop_config.json
{ "mcpServers": { "terminal": { "command": "uv", "args": ["pip", "run", "espresso-mcp", "--timeout-ms", "30000"] } } }

Available Tools

The following tools are available in the espresso-mcp project:

  • list_avds: List all available Android Virtual Devices (AVDs).
  • list_emulators: List all running Android Emulators.
  • start_emulator: Start an Android Emulator by name.
  • kill_emulator: Kill a specific Android Emulator.
  • dump_ui_hierarchy: Dump the UI hierarchy of the connected Android device.
  • open_uri: Open a URI on the connected Android device.
  • list_apps: List all installed apps on the connected Android device.
  • install_app: Install an APK on the connected Android device.
  • start_app: Start a specific app on the connected Android device.
  • stop_app: Stop a specific app on the connected Android device.
  • uninstall_app: Uninstall an app from the connected Android device.
  • clear_app_data: Clear app data for a specific app on the connected Android device.
  • take_screenshot: Take a screenshot of the connected Android device.
  • record_screen: Record the screen of the connected Android device for a specified duration.
  • press_button: Simulate a button press on the connected Android device.
  • type_text: Type text on the connected Android device.
  • tap: Simulate a tap on the connected Android device at specific coordinates.
  • swipe: Perform a swipe gesture in a specific direction on the connected Android device.

Resources

The following resources are available:

  • config://app: Retrieve static configuration data.
  • greeting://{name}: Get a personalized greeting.

Local Setup

  • Python 3.x
  • uv: pip install uv
# Install dependencies uv sync # OR uv sync --frozen --all-extras --dev # Run Server uv run espresso-mcp # Run in Dev Mode uv run mcp dev server.py

Debugging

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

Testing and Linting

uv run pytest uv run ruff check

Publishing

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

Developement Notes

uv init espresso-mcp uv add "mcp[cli]" uv run mcp dev server.py uv tool run espresso-mcp
Publicly Shared Threads0

Discover shared experiences

Shared threads will appear here, showcasing real-world applications and insights from the community. Check back soon for updates!

Share your threads to help others
Related MCPs5
  • GitLab MCP Server
    GitLab MCP Server

    Enables seamless interaction with GitLab via Model Context Protocol, offering comprehensive reposito...

    41 tools
    Added May 30, 2025
  • Phrases MCP Server
    Phrases MCP Server

    Efficient MCP (Model Context Protocol) server for managing inspirational phrases with full CRUD capa...

    6 tools
    Added May 30, 2025
  • Sanity MCP Server
    Sanity MCP Server

    Connect Sanity projects with AI tools via the Model Context Protocol to enable natural language cont...

    Added May 30, 2025
  • Steel Puppeteer
    Steel Puppeteer

    Model Context Protocol server enabling advanced browser automation with Puppeteer, offering web navi...

    Added May 30, 2025
  • Amazon VPC Lattice MCP Server
    Amazon VPC Lattice MCP Server

    Model Context Protocol server offering tools to access, manage, and automate AWS VPC Lattice resourc...

    2 tools
    Added May 30, 2025