Skip to main content
Glama

Related Servers

Alternatives to glass

  • A
    license
    A
    quality
    Not graded
    maintenance
    Enables browser automation through Playwright using accessibility tree snapshots instead of screenshots. Supports web scraping, form interactions, testing, and connecting to existing browser sessions with logged-in accounts.
    23
    7,920 npm
    5
    -

Related Servers

  • A
    license
    B
    quality
    A
    maintenance
    Connects AI agents to a running React Native app so they can see the screen, tap and type, and inspect logs, network traffic, and state without any SDK or code changes. Composite tools let an agent run a whole interaction flow in a single call instead of one round trip per tap.
    35
    5 npm
    2
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    Enables AI assistants to build, drive, and observe Android/KMM apps end-to-end through ADB and Gradle, with tools for UI automation, error capture, and testing.
    33
    56 npm
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Lets AI agents see and use a real Android phone over Wi-Fi: read the screen, find elements by text or ID, tap, type, swipe, take screenshots and read notifications, without ADB or root.
    412
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables driving a Quickshell QML app inside a headless compositor, with tools to screenshot windows, inspect their object trees, and read or write QML state.
    MIT

TDQS

A3.7/5.0

Scored across 31 tools

Disambiguation4/5

Most tools are clearly separated by target and action: click vs click_element, type vs set_value, and the wait_for_* variants are distinguishable. A few pairs (screenshot/a11y_snapshot, click/click_element, wait_stable/wait_for_region) could still be mis-selected by an agent skimming descriptions, but each has a precise purpose.

Naming Consistency3/5

All names share the glass_ prefix and snake_case, but the pattern is mixed: many are verb_noun (select_window, wait_for_element) while others are bare nouns (logs, doctor), verbs (click, type), or reversed noun_verb (baseline_save, clipboard_get). Still readable and navigable, but not a consistent verb_noun convention.

Tool Count2/5

31 tools crosses the 25+ threshold and is more than double the well-scoped range. The granularity (several wait variants, clipboard get/set, separate click vs click_element) may be useful, but the surface is heavy and could be consolidated.

Completeness4/5

The set covers the full UI-automation lifecycle: start/stop, window management, input, semantic and pixel observation, baselines, logs, clipboard, and diagnostics. Minor gaps like no direct hover/double-click convenience or element-attribute introspection are easily worked around with move/click/wait, so there are no dead ends.

Maintenance

ActivityActive
ResponsivenessUnresponsive