Skip to main content
Glama

Robot Actions — Remote Device Control

Automation sessions list

automation_sessions_list
Read-onlyIdempotent

Find and list your automation runs — use for "how did my tests go", "what failed recently", "show me the runs for suite X", or to locate a run when the user describes it instead of giving an id. Every filter is applied by the SERVER across your whole history, so a suite or a session id from weeks ago is found just as reliably as one from today. total is the true number of matching runs; runs is one page of them, so page with offset rather than assuming the first page is everything. Pass search to hunt for a session id — the short 8-character form shown in the UI and the full id both work. For pass rates and aggregate breakdowns use automation_report instead of tallying these rows. TRIAGE: each FAILED row also carries its already-computed failure analysis — failureKey (the failure signature: runs failing the same way share it), category with categoryConfidence (app_bug / test_script / environment_device / timing / unknown, feedback-aware), flaky (the test passes and fails intermittently), and errorText (first ~200 chars). A failed row with none of these carries analysis: "unanalyzed" instead. To triage a suite or a day, call this once with failedOnly, GROUP the rows by failureKey, and report one line per group (count, category, flaky, errorText, example sessionId). Call automation_session_get only to drill into one group's representative run, never once per failed row. Page with offset if hasMore.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
limitNoMax runs per page (default 50, which is also the ceiling).
offsetNoSkip this many matching runs — page through with `total` to know when to stop.
searchNoFree text matched against session id, test name and suite. Use this for a pasted session id; the truncated form shown in the UI matches too.
endDateNoISO date (YYYY-MM-DD, zero-padded) — latest run to include.
platformNoOnly runs on this platform, e.g. "android", "ios", "linux".
startDateNoISO date (YYYY-MM-DD, zero-padded) — earliest run to include.
testSuiteNoOnly runs from this suite (exact match).
deviceUdidNoOnly runs on this device (exact udid match).
failedOnlyNoOnly runs that failed — reported failures AND inferred ones, matching the verdict this tool reports.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed8 schema fields changed
    • addedInput schema / properties / deviceUdid
      Added value: +{
      +  "description": "Only runs on this device (exact udid match).",
      +  "type": "string"
      +}
    • addedInput schema / properties / endDate
      Added value: +{
      +  "description": "ISO date (YYYY-MM-DD, zero-padded) — latest run to include.",
      +  "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      +  "type": "string"
      +}
    • changedInput schema / properties / failedOnly / description
      Previous value: -"Only runs that failed — reported failures and inferred ones alike."New value: +"Only runs that failed — reported failures AND inferred ones, matching the verdict this tool reports."
    • changedInput schema / properties / limit / description
      Previous value: -"Max runs to return (default 50, which is also the ceiling)."New value: +"Max runs per page (default 50, which is also the ceiling)."
    • addedInput schema / properties / offset
      Added value: +{
      +  "description": "Skip this many matching runs — page through with `total` to know when to stop.",
      +  "minimum": 0,
      +  "type": "integer"
      +}
    • addedInput schema / properties / platform
      Added value: +{
      +  "description": "Only runs on this platform, e.g. \"android\", \"ios\", \"linux\".",
      +  "type": "string"
      +}
    • addedInput schema / properties / search
      Added value: +{
      +  "description": "Free text matched against session id, test name and suite. Use this for a pasted session id; the truncated form shown in the UI matches too.",
      +  "type": "string"
      +}
    • addedInput schema / properties / startDate
      Added value: +{
      +  "description": "ISO date (YYYY-MM-DD, zero-padded) — earliest run to include.",
      +  "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
      +  "type": "string"
      +}
  2. Added

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources