Skip to main content
Glama

Maestro

Official

Tip

Ready to wire into CI or scale up your testing? Run Maestro in the cloud

maestro.dev

Maestro is the simplest and most effective UI testing framework for Mobile and Web.

Why Maestro?

Maestro is built on learnings from its predecessors (Appium, Espresso, UIAutomator, XCTest)

  • Built-in tolerance to flakiness. UI elements will not always be where you expect them, screen tap will not always go through, etc. Maestro embraces the instability of mobile applications and devices and tries to counter it.
  • Built-in tolerance to delays. No need to pepper your tests with sleep() calls. Maestro knows that it might take time to load the content (i.e. over the network) and automatically waits for it (but no longer than required).
  • Blazingly fast iteration. Tests are interpreted, no need to compile anything. Maestro is able to continuously monitor your test files and rerun them as they change.
  • Declarative yet powerful syntax. Define your tests in a yaml file.
  • Simple setup. Maestro is a single binary that works anywhere.

Resources

Documentation

Available at docs.maestro.dev

To get more background on why we built Maestro, read the Maestro announcement blogpost.

Community

We invite everyone to join our public Slack channel.

Contributing

Maestro is an open-source project and we love getting contributions.

To get started, take a look at issues with the good first issue label and the contributing guide.

Built with ❤️ by Maestro.dev
-
security - not tested
A
license - permissive license
-
quality - not tested

Maestro is the simplest and most effective UI testing framework for Mobile and Web.

Maestro MCP allows you to control emulators, interact with apps, write and automatically debug UI tests on Claude Code, Cursor or Windsurf.

  1. Resources
    1. Documentation
    2. Community
    3. Contributing

Related MCP Servers

  • A
    security
    F
    license
    A
    quality
    Playwright MCP server enables AI-driven Playwright test generation by allowing interaction with web pages and element inspection. Integrated with IDEs like Cursor, it provides real-time context to enhance test accuracy and efficiency.
    Last updated -
    5
    14,668
    23
    TypeScript
    • Apple
  • -
    security
    A
    license
    -
    quality
    Provides automated GUI testing and control capabilities through an MCP server that enables mouse movements, keyboard input, screen captures, and image recognition across Windows, macOS, and Linux.
    Last updated -
    26
    Python
    MIT License
    • Apple
    • Linux
  • -
    security
    F
    license
    -
    quality
    An MCP server that integrates various penetration testing tools, enabling security professionals to perform reconnaissance, vulnerability scanning, and API testing through natural language commands in compatible LLM clients like Claude Desktop.
    Last updated -
    4
    Python
  • -
    security
    A
    license
    -
    quality
    AI-powered agent that integrates with coding assistants via MCP to automate web testing workflows, allowing developers to record tests, execute regression testing, and discover test flows using natural language prompts.
    Last updated -
    55
    Python
    Apache 2.0
    • Linux
    • Apple

View all related MCP servers

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/mobile-dev-inc/Maestro'

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