Skip to main content
Glama

Glitchless

Dashboard

glitchless_dashboard
Read-onlyIdempotent

The game's dashboard: its pages in order, each a board (panels in the game's own terms) or a built-in view (events, performance, errors, players, heatmaps, sessions, versions, live, reports, servers, matches), and one board's panels with their numbers for the window. A board page with where shows only the sessions with those property values. page picks the board (default: the first). source says whether the dashboard was saved (by an agent or a person) or made automatically from what the game sends; spec (its pages, and its currency if it has one) is what to edit and send back to glitchless_set_dashboard. Money panels answer their currency, and mismatch lists amounts sent in another currency, which are left out. brand is the game's branding on its boards and share links: its accent colour (set with glitchless_set_dashboard's accent) and whether it has a logo and a banner (people upload those in the dashboard: Edit pages → Look).

Input Schema

NameRequiredDescriptionDefault
envNoOnly include sessions from this environment, e.g. "prod" (what the game passes to init; builds a developer runs usually send "dev")
gameNoThe game, by name or id, when signed in to a workspace (glitchless_list_games lists them); later calls keep it. Ignored with a key for one game.
pageNoId of the board page to evaluate (default: the first board)
hoursNoLook-back window in hours (default 24), as far back as the workspace keeps data on Glitchless Cloud (the answer says when it starts later than asked). Past 744 (31 days) answers are by day.
propsNoOnly sessions with these session properties (what the game set with setProperties): { rank: "diamond" }, or a list of values for any of them, { rank: ["diamond", "master"] }; "(none)" keeps the sessions without one. glitchless_events lists the properties and their values. Read from the sessions, so over 31 days or less
serviceNoGame service name (defaults to the most recently active game)
versionNoOnly include sessions from this game version
session_typeNo"user": players only; "tester": people on TestFlight and other test builds only; "synthetic": bots, playtests and store test devices only; "all" or unset: every session. Findings (glitchless_triage, and the overview's) read the production sessions of players unless env or session_type is given
steam_branchNoOnly include sessions that ran this Steam branch ("public", or a beta's name); games that use Steamworks send it

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.5/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnly/idempotent/non-destructive, so the bar is lower, and the description still adds real behavioral context: `spec` is editable and round-trips to glitchless_set_dashboard, money panels answer `currency`, and `mismatch` amounts sent in another currency are excluded. Auth needs and pagination are not covered, keeping it from a 5.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness3/5

Is the description appropriately sized, front-loaded, and free of redundancy?

It is front-loaded with purpose and most clauses carry distinct information about the response, but the whole description is one dense run-on paragraph chained with semicolons. The trailing parenthetical about where people upload logos in the UI ('Edit pages → Look') is peripheral and could be cut.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With nine optional params, a nested `props` object, no output schema, and 100% schema coverage, the description's main burden is conveying the response shape, which it partly does (source, spec, brand, currency, mismatch). It stops short of a coherent return-value overview and mixes input and output fields, leaving an agent with some ambiguity about what exactly is returned.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and the schema itself richly documents all nine parameters, so the baseline is 3. The description adds little beyond that—it restates `page` and mentions a `where` concept that is not an actual input parameter (property filtering is done via the schema's `props`), which is mildly confusing.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The opening names the resource ('The game's dashboard') and enumerates what it returns: pages in order, boards vs built-in views, and one board's panels with numbers, which lets an agent distinguish it from single-metric siblings like glitchless_performance. The verb is implicit ('fetch/read') rather than stated, and the long list of built-in view names slightly blurs the core purpose.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives some routing: '`page` picks the board (default: the first)' and `spec` is 'what to edit and send back to glitchless_set_dashboard', implying read-before-edit usage. But it never says when to use this over glitchless_overview or the dedicated view tools, nor any when-not conditions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources