Skip to main content
Glama

Get Game

get_game
Read-onlyIdempotent

Get full details for a free-to-play game by its FreeToGame ID. Returns title, description, genre, platform, publisher, developer, release date, screenshots, and minimum system requirements.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
idYesFreeToGame game ID (e.g. 452 for "Valorant")

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
idYesGame ID
genreYesGame genre
titleYesGame title
game_urlYesURL to play the game
platformYesPlatform availability
developerYesGame developer name
publisherYesGame publisher name
thumbnailYesURL to game thumbnail image
descriptionYesFull game description
screenshotsYes
release_dateYesGame release date
minimum_system_requirementsYes

Schema Changelog

Changes observed during successful MCP inspections. Dates show when Glama detected each change.

  1. Changed2 schema fields changed
    • addedInput schema / examples
      Added value: +[
      +  {
      +    "id": 452
      +  },
      +  {
      +    "id": 1
      +  }
      +]
    • changedOutput schema / (root)
      Previous value: -nullNew value: +{
      +  "properties": {
      +    "description": {
      +      "description": "Full game description",
      +      "type": "string"
      +    },
      +    "developer": {
      +      "description": "Game developer name",
      +      "type": "string"
      +    },
      +    "game_url": {
      +      "description": "URL to play the game",
      +      "type": "string"
      +    },
      +    "genre": {
      +      "description": "Game genre",
      +      "type": "string"
      +    },
      +    "id": {
      +      "description": "Game ID",
      +      "type": "number"
      +    },
      +    "minimum_system_requirements": {
      +      "oneOf": [
      +        {
      +          "type": "null"
      +        },
      +        {
      +          "properties": {
      +            "graphics": {
      +              "description": "Graphics requirement",
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "memory": {
      +              "description": "Memory requirement",
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "os": {
      +              "description": "Operating system requirement",
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "processor": {
      +              "description": "Processor requirement",
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            },
      +            "storage": {
      +              "description": "Storage requirement",
      +              "type": [
      +                "string",
      +                "null"
      +              ]
      +            }
      +          },
      +          "required": [
      +            "os",
      +            "processor",
      +            "memory",
      +            "graphics",
      +            "storage"
      +          ],
      +          "type": "object"
      +        }
      +      ]
      +    },
      +    "platform": {
      +      "description": "Platform availability",
      +      "type": "string"
      +    },
      +    "publisher": {
      +      "description": "Game publisher name",
      +      "type": "string"
      +    },
      +    "release_date": {
      +      "description": "Game release date",
      +      "type": "string"
      +    },
      +    "screenshots": {
      +      "items": {
      +        "description": "Screenshot image URL",
      +        "type": "string"
      +      },
      +      "type": "array"
      +    },
      +    "thumbnail": {
      +      "description": "URL to game thumbnail image",
      +      "type": "string"
      +    },
      +    "title": {
      +      "description": "Game title",
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "id",
      +    "title",
      +    "description",
      +    "genre",
      +    "platform",
      +    "publisher",
      +    "developer",
      +    "release_date",
      +    "game_url",
      +    "thumbnail",
      +    "screenshots",
      +    "minimum_system_requirements"
      +  ],
      +  "type": "object"
      +}
  2. Changed2 schema fields changed
    • removedInput schema / examples
      Removed value: -[
      -  {
      -    "id": "OIXt3DmJU0"
      -  }
      -]
    • changedOutput schema / (root)
      Previous value: -{
      -  "properties": {
      -    "average_user_rating": {
      -      "description": "Average user rating",
      -      "type": [
      -        "number",
      -        "null"
      -      ]
      -    },
      -    "description": {
      -      "description": "Preview of the game description",
      -      "type": [
      -        "string",
      -        "null"
      -      ]
      -    },
      -    "id": {
      -      "description": "Board Game Atlas game ID",
      -      "type": "string"
      -    },
      -    "image_url": {
      -      "description": "Full-size image URL",
      -      "type": [
      -        "string",
      -        "null"
      -      ]
      -    },
      -    "max_players": {
      -      "description": "Maximum number of players",
      -      "type": [
      -        "number",
      -        "null"
      -      ]
      -    },
      -    "max_playtime": {
      -      "description": "Maximum playtime in minutes",
      -      "type": [
      -        "number",
      -        "null"
      -      ]
      -    },
      -    "min_age": {
      -      "description": "Minimum recommended age",
      -      "type": [
      -        "number",
      -        "null"
      -      ]
      -    },
      -    "min_players": {
      -      "description": "Minimum number of players",
      -      "type": [
      -        "number",
      -        "null"
      -      ]
      -    },
      -    "min_playtime": {
      -      "description": "Minimum playtime in minutes",
      -      "type": [
      -        "number",
      -        "null"
      -      ]
      -    },
      -    "msrp": {
      -      "description": "Manufacturer suggested retail price",
      -      "type": [
      -        "number",
      -        "null"
      -      ]
      -    },
      -    "name": {
      -      "description": "Game name",
      -      "type": "string"
      -    },
      -    "num_user_ratings": {
      -      "description": "Number of user ratings",
      -      "type": [
      -        "number",
      -        "null"
      -      ]
      -    },
      -    "price": {
      -      "description": "Current price",
      -      "type": [
      -        "string",
      -        "null"
      -      ]
      -    },
      -    "primary_designer": {
      -      "description": "Primary designer name",
      -      "type": [
      -        "string",
      -        "null"
      -      ]
      -    },
      -    "primary_publisher": {
      -      "description": "Primary publisher name",
      -      "type": [
      -        "string",
      -        "null"
      -      ]
      -    },
      -    "rank": {
      -      "description": "Overall rank",
      -      "type": [
      -        "number",
      -        "null"
      -      ]
      -    },
      -    "thumb_url": {
      -      "description": "Thumbnail image URL",
      -      "type": [
      -        "string",
      -        "null"
      -      ]
      -    },
      -    "trending_rank": {
      -      "description": "Trending rank",
      -      "type": [
      -        "number",
      -        "null"
      -      ]
      -    },
      -    "url": {
      -      "description": "Board Game Atlas URL for the game",
      -      "type": [
      -        "string",
      -        "null"
      -      ]
      -    },
      -    "year_published": {
      -      "description": "Year the game was published",
      -      "type": [
      -        "number",
      -        "null"
      -      ]
      -    }
      -  },
      -  "required": [
      -    "id",
      -    "name",
      -    "year_published",
      -    "min_players",
      -    "max_players",
      -    "min_playtime",
      -    "max_playtime",
      -    "min_age",
      -    "description",
      -    "image_url",
      -    "thumb_url",
      -    "url",
      -    "price",
      -    "msrp",
      -    "average_user_rating",
      -    "num_user_ratings",
      -    "rank",
      -    "trending_rank",
      -    "primary_publisher",
      -    "primary_designer"
      -  ],
      -  "type": "object"
      -}New value: +null
  3. Changed1 schema field changed
    • changedOutput schema / (root)
      Previous value: -nullNew value: +{
      +  "properties": {
      +    "average_user_rating": {
      +      "description": "Average user rating",
      +      "type": [
      +        "number",
      +        "null"
      +      ]
      +    },
      +    "description": {
      +      "description": "Preview of the game description",
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "id": {
      +      "description": "Board Game Atlas game ID",
      +      "type": "string"
      +    },
      +    "image_url": {
      +      "description": "Full-size image URL",
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "max_players": {
      +      "description": "Maximum number of players",
      +      "type": [
      +        "number",
      +        "null"
      +      ]
      +    },
      +    "max_playtime": {
      +      "description": "Maximum playtime in minutes",
      +      "type": [
      +        "number",
      +        "null"
      +      ]
      +    },
      +    "min_age": {
      +      "description": "Minimum recommended age",
      +      "type": [
      +        "number",
      +        "null"
      +      ]
      +    },
      +    "min_players": {
      +      "description": "Minimum number of players",
      +      "type": [
      +        "number",
      +        "null"
      +      ]
      +    },
      +    "min_playtime": {
      +      "description": "Minimum playtime in minutes",
      +      "type": [
      +        "number",
      +        "null"
      +      ]
      +    },
      +    "msrp": {
      +      "description": "Manufacturer suggested retail price",
      +      "type": [
      +        "number",
      +        "null"
      +      ]
      +    },
      +    "name": {
      +      "description": "Game name",
      +      "type": "string"
      +    },
      +    "num_user_ratings": {
      +      "description": "Number of user ratings",
      +      "type": [
      +        "number",
      +        "null"
      +      ]
      +    },
      +    "price": {
      +      "description": "Current price",
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "primary_designer": {
      +      "description": "Primary designer name",
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "primary_publisher": {
      +      "description": "Primary publisher name",
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "rank": {
      +      "description": "Overall rank",
      +      "type": [
      +        "number",
      +        "null"
      +      ]
      +    },
      +    "thumb_url": {
      +      "description": "Thumbnail image URL",
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "trending_rank": {
      +      "description": "Trending rank",
      +      "type": [
      +        "number",
      +        "null"
      +      ]
      +    },
      +    "url": {
      +      "description": "Board Game Atlas URL for the game",
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "year_published": {
      +      "description": "Year the game was published",
      +      "type": [
      +        "number",
      +        "null"
      +      ]
      +    }
      +  },
      +  "required": [
      +    "id",
      +    "name",
      +    "year_published",
      +    "min_players",
      +    "max_players",
      +    "min_playtime",
      +    "max_playtime",
      +    "min_age",
      +    "description",
      +    "image_url",
      +    "thumb_url",
      +    "url",
      +    "price",
      +    "msrp",
      +    "average_user_rating",
      +    "num_user_ratings",
      +    "rank",
      +    "trending_rank",
      +    "primary_publisher",
      +    "primary_designer"
      +  ],
      +  "type": "object"
      +}
  4. Changed1 schema field changed
    • addedInput schema / examples
      Added value: +[
      +  {
      +    "id": "OIXt3DmJU0"
      +  }
      +]
  5. First observed

TDQS

A4.1/5.0
Behavior3/5

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

Annotations already establish the read-only, idempotent, non-destructive nature, so the description needs only add supplementary context. It lists return fields and implies the need for a valid FreeToGame ID, but does not disclose error behaviors or rate limits. Given the strong annotation coverage, the description is adequate but not rich, warranting a baseline score.

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

Conciseness5/5

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

The description is exceptionally concise and front-loaded: the first sentence states the exact action and scope, and the second enumerates the expected output fields. There is no redundant information, and every word contributes to clarity.

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?

Given the tool's simplicity (one parameter), full schema documentation, an output schema, and comprehensive annotations, the description provides all necessary context. It clearly identifies the resource, the input, and the content of the response, making it complete without needing to restate structured data.

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?

The input schema fully documents the id parameter with a concrete example ('452 for Valorant'), and the description merely echoes that the ID is a FreeToGame ID without adding new meaning. With 100% schema coverage, the description adds no additional parameter semantics, so a baseline score of 3 is appropriate.

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?

The description clearly states the tool's purpose: retrieving complete details for a specific game by its FreeToGame ID. It explicitly lists the return fields (title, description, genre, platform, publisher, developer, release date, screenshots, and minimum system requirements), and differentiates it from sibling tools like list_games and filter_games, which operate on collections. The verb 'Get' and specific resource make the action unambiguous.

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

Usage Guidelines4/5

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

The description implies a targeted lookup context by specifying 'by its FreeToGame ID', suggesting usage when you already have an ID and need full details. However, it does not explicitly state when to prefer alternatives like list_games or filter_games, nor does it provide exclusion guidance. The context is clear but not formally articulated.

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.

TDQS

A3.6/5.0
Disambiguation2/5

Heavy overlap within the ask_pipeworx family (ask_pipeworx, ask_pipeworx_beta which is currently identical, ask_pipeworx_grounded, deep_research) and among prediction market tools (polymarket_arbitrage, polymarket_edges, polymarket_edge_tracker, polymarket_fill_risk, polymarket_kalshi_spread) makes selection genuinely ambiguous. Some tools are distinct (remember/recall/forget), but the clustering blurs boundaries.

Naming Consistency2/5

Conventions are mixed: some tools use verb_noun (list_games, get_game, filter_games, subscribe, unsubscribe, recall, remember) while others use ad-hoc noun phrases or brand-style names (polymarket_arbitrage, entity_profile, deep_research, ask_pipeworx, bet_research). No single pattern dominates, making it harder to predict tool names.

Tool Count1/5

34 tools is heavy, and the mismatch is severe: the server is named 'videogames' but only 3 of 34 tools (list_games, get_game, filter_games) have any relation to video games. The bulk are Pipeworx data/prediction-market/memory utilities that do not belong under this server's apparent purpose. This is a fundamental scope failure.

Completeness2/5

As a video game server, the surface is extremely thin: only list/get/filter by tags and platform, with no search by name, no CRUD, no reviews, no categories beyond the fixed filter set. The other 31 tools are irrelevant to the videogames domain, so the stated purpose is largely uncovered. The mismatch makes coverage assessment nearly impossible for the actual server name.