Skip to main content
Glama

List my games

list_my_titles
Read-only

List the games (Titles) this connection may work with: TitleID, name, publication status and the permissions granted on each — call it first when the user names a game or says "my game", then pass its TitleID as title_id to the other tools. A game's sandbox copy is a separate Title (DevTitleID) with its own permissions (DevAccess); an empty Access means the live game itself is not granted. Filter by name or id with "search"; long lists are paged (skip/limit, HasMore). Read-only; takes no title_id.

Input Schema

NameRequiredDescriptionDefault
skipNoHow many games to skip (paging). Default 0.
limitNoPage size, default 50, max 60.
searchNoOptional substring of the game's name or TitleID.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.6/5.0
Behavior4/5

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

Annotations already declare readOnlyHint=true and destructiveHint=false, so the safety profile is covered; the description restates 'Read-only' but adds genuine behavioral context: paging with skip/limit and HasMore, and the semantic that an empty Access means the live game is not granted, plus the DevTitleID/DevAccess sandbox distinction. This is rich domain behavior normally not derivable from structured fields.

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

Conciseness4/5

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

The core routing instruction (list first, then pass TitleID) is front-loaded, and every clause carries information. It is dense to the point of being a single long block, with the DevTitle/DevAccess aside interrupting the flow, which slightly hurts scanability but not substance.

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

Completeness5/5

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

There is no output schema, so the description correctly compensates by naming the returned fields (TitleID, name, publication status, permissions) and the paging shape. Combined with the usage routing, an agent has everything needed to call and consume this tool correctly.

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

Parameters4/5

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

Schema coverage is 100%, so the baseline is 3; the description nevertheless adds value beyond the schema by framing skip/limit as paging with a HasMore signal (not present in the schema) and clarifying that 'search' matches either name or id. It does not repeat the max-60 limit detail, which stays in the schema.

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

Purpose5/5

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

States a specific verb+resource ('List the games (Titles) this connection may work with') and enumerates the returned fields (TitleID, name, publication status, permissions). It is clearly distinguishable from siblings like list_title_secrets, list_modules, and get_title_data.

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

Usage Guidelines5/5

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

Explicitly prescribes when to call it ('call it first when the user names a game or says "my game"') and what to do with the result ('pass its TitleID as title_id to the other tools'), which routes the agent through the correct workflow. It also notes it takes no title_id, which is the exclusion case.

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.