Skip to main content
Glama

Cassette Game Finder

Server Details

Find browser games on Cassette: search, details, similar games and genres. Read-only, no sign-in.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A4.1/5.0

Scored across 4 tools

Disambiguation5/5

Each tool has a clearly distinct role: get_game retrieves one game's full record, list_genres exposes taxonomy, search_games finds games by criteria, and similar_games recommends related titles. The descriptions explicitly distinguish search from detail retrieval, so an agent can choose without confusion.

Naming Consistency4/5

Three tools follow a clear verb_noun pattern (get_game, list_genres, search_games) in consistent snake_case. similar_games uses an adjective rather than a verb, a minor deviation, but remains readable and predictable.

Tool Count5/5

Four tools are well-scoped for a game discovery server, covering detail, taxonomy, search, and similarity without redundancy. Each earns its place and the set stays comfortably within a sensible range.

Completeness4/5

The core discovery lifecycle is covered: browsing via search, inspecting via get_game, exploring via similar_games, and learning vocabulary via list_genres. A minor gap exists in lacking an explicit browse-all or pagination tool, though search may fill that role.

Available Tools

4 tools
get_gameGet one gameA
Read-onlyIdempotent
Inspect

Everything Cassette knows about one game: its description, facts, price, demo, maker, screenshots, store page and play link. Use it before you recommend a game you only know from a list.

NameRequiredDescriptionDefault
gameYesThe game's slug, as returned by search_games.

TDQS

A4/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, closed-world and non-destructive, so the safety profile is covered. The description contributes behavioral context the annotations cannot: the exhaustive breadth of returned data ('everything Cassette knows'), which matters because there is no output schema. It omits what happens when the slug is unknown or the game has no demo/price, a minor gap.

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?

Two sentences, zero filler. The content enumeration comes first and the usage trigger second, so the agent reads the scope before the routing hint. Every clause carries information.

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

Completeness4/5

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

For a one-parameter read tool with strong annotations and no output schema, the description covers both what is returned and when to reach for it, which is what an agent needs to act. The only missing piece is error behavior for an invalid or unmatched slug, which is a small omission given the tool's simplicity.

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 already explains that 'game' is the slug returned by search_games, including the cross-reference to the sibling. The description adds no format, casing, or fallback guidance for the identifier, so it does not exceed the baseline set by a fully documented single parameter.

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 description names the resource precisely ('one game') and enumerates what comes back: description, facts, price, demo, maker, screenshots, store page and play link. That is far more informative than the title 'Get one game'. It lacks an explicit retrieval verb, but the scope is unambiguous enough that an agent can distinguish it from list-style siblings.

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?

'Use it before you recommend a game you only know from a list' gives an explicit trigger condition and implicitly routes the agent away from acting on thin list data alone. It does not name the alternatives (search_games, similar_games) or state when-not to use it, so it falls short of full when/when-not/alternatives guidance.

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

list_genresList genres and tagsA
Read-onlyIdempotent
Inspect

The genres and the most used tags of the games on Cassette, with how many games each has, and the genres of the community games. Use it to choose words for search_games, or to see what Cassette has before you promise anything.

NameRequiredDescriptionDefault

No parameters

TDQS

A4/5.0
Behavior3/5

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

Annotations already declare readOnly, idempotent, closed-world, non-destructive, so the safety profile is covered. The description adds that results include counts and community genres, but doesn't describe ordering, size, or caching behavior of this no-param listing.

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?

Two sentences, front-loaded with what is returned and followed by usage purpose. Slightly dense phrasing in the first sentence but no wasted words.

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

Completeness4/5

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

For a no-param, read-only enumeration without an output schema, the description covers content and purpose adequately; a small gap is left about result size or shape, but nothing needed to invoke it is missing.

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?

Zero parameters, so the baseline is 4; the description correctly implies a single unfiltered aggregate call with nothing to configure, leaving no parameter ambiguity for the agent.

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?

States a specific resource (genres and most-used tags) and adds concrete detail: counts per genre/tag and community-game genres. That's more than a name restatement, though it doesn't differentiate itself from siblings like search_games directly in purpose terms.

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 gives two when-to-use conditions: choosing vocabulary for search_games, and checking what Cassette offers before making promises. It names the sibling tool to use next and the intent that selects this tool.

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

search_gamesSearch gamesA
Read-onlyIdempotent
Inspect

Find games on Cassette that fit what a person wants. Every game comes with facts (devices, players, session length, age rating, download size, whether an account is needed and whether saves follow the player), its store page and a link that opens it. Returns hosted games first, then community games from other sites. An empty result is an answer: tell the person nothing fits.

NameRequiredDescriptionDefault
tagNoOne tag from list_genres.
freeNoOnly games that cost nothing.
sortNorelevance (the default with a query) or trending (the default without one), new, or top (most played).
genreNoOne genre from list_genres.
limitNoHow many games, 8 by default.
queryNoWhat they are after, in a few plain words: a mood, a kind of game, a name ('relaxing puzzle', 'kart racing', 'factory automation'). Matched against title, tagline, description, tags and genres. Leave it out to list the most played games that pass the filters.
deviceNoThe device the person will play on. Games built for it come first.
maxAgeNoThe highest age rating allowed (0, 7, 12, 16 or 18): the youngest player's age rounded down to one of those.
maxSizeMbNoThe largest download, in megabytes (for slow connections or phones).
maxPriceUsdNoThe most they will pay, in US dollars. Free games always pass; 0 means free only.
multiplayerNoOnly games with a multiplayer mode: any, on one screen (local) or over the internet (online).
includeCommunityNoWith a query, also list matching community games from other sites (default true). They are left out when you filter by multiplayer, age or size, which they carry no facts for.

TDQS

A3.9/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 safety profile is covered. The description adds genuinely new behavior: hosted games ranked before community games, the per-game fact bundle returned, and the important rule that community results are dropped when filtering by multiplayer, age or size. No contradiction with annotations.

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?

Three sentences, front-loaded with the action, then return contents, then ranking and the empty-result rule. The parenthetical fact list is long but each item is decision-relevant; nothing is redundant.

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

Completeness4/5

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

With 12 optional parameters and no output schema, the description does the necessary work of sketching the return shape (facts, store page, link) and the ranking order. It leaves pagination/limit and how query matching weighs fields to the schema, which is acceptable but not fully complete.

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 description coverage is 100%, including enums, defaults and ranges, so the schema already carries parameter meaning. The description adds only the ordering implication of results and the empty-result case, not syntax or filter interaction beyond what the schema states, so baseline 3 applies.

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?

States a specific verb and resource ('find games on Cassette') and what the results contain, so the agent knows exactly what it retrieves. It does not distinguish itself from the sibling similar_games, which could overlap for a vague query, so it falls short of a 5.

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?

Gives clear operating guidance: use a plain-language query or omit it to list most-played games, and treat an empty result as a real answer to relay to the user. It never names an alternative tool (e.g. similar_games) or says when this is the wrong choice, so exclusions are missing.

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

similar_gamesGames like this oneA
Read-onlyIdempotent
Inspect

Games like a given game, by the genres and tags they share (a genre counts three, a tag one). The same game always gets the same answer. Takes the same filters as search_games.

NameRequiredDescriptionDefault
freeNoOnly games that cost nothing.
gameYesThe game's slug, as returned by search_games.
limitNoHow many, 6 by default.
deviceNoThe device the person will play on. Games built for it come first.
maxAgeNoThe highest age rating allowed (0, 7, 12, 16 or 18): the youngest player's age rounded down to one of those.
maxSizeMbNoThe largest download, in megabytes (for slow connections or phones).
maxPriceUsdNoThe most they will pay, in US dollars. Free games always pass; 0 means free only.
multiplayerNoOnly games with a multiplayer mode: any, on one screen (local) or over the internet (online).

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, non-destructive), so the description's job is to add behavior — and it does: it discloses the weighting scheme behind the ranking and guarantees determinism ('the same game always gets the same answer'). It doesn't state how many results come back by default or what happens when a game has no similar matches, but the added context is genuinely useful.

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?

Three short sentences, each earning its place: what it returns, how it scores, and how it is deterministic, followed by the filter hint. The core purpose is front-loaded and there is no filler.

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

Completeness4/5

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

For an eight-parameter read tool with a fully documented schema and no output schema, the description covers purpose, ranking logic, determinism, and filter reuse — enough to call it correctly. The one gap is that with no output schema, it never hints at the shape of the result list (fields per similar game, whether a similarity score is included).

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 description coverage is 100%, so every one of the eight parameters is already self-documenting, which sets the baseline at 3. The description's only parameter-level contribution is the cross-reference that the filters mirror search_games, which is helpful but adds no meaning the schema lacks.

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 and resource — games similar to a given game — and even discloses the ranking mechanism (genres weighted three, tags one). That mechanism plus the 'like a given game' framing cleanly separates it from search_games and get_game.

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 phrase 'Takes the same filters as search_games' tells the agent this is the discovery path once a seed game is known and that the filter vocabulary is shared, which is real routing guidance. It stops short of explicit when-not guidance (e.g. use search_games when you have no seed game), so it is clear context without full exclusions.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 4 tool updates
    • First observedget_game
    • First observedlist_genres
    • First observedsearch_games
    • First observedsimilar_games

Related MCP Connectors

Related MCP Servers

  • F
    license
    Not graded
    quality
    C
    maintenance
    Read-only MCP server that proxies The Game Pensieve API over Streamable HTTP, letting AI assistants query a personal game collection via tools like search, filters, and summaries. Supports OAuth 2.1 enforcement and owner-scoped access.
    -
  • A
    license
    A
    quality
    C
    maintenance
    Enables browsing QuiJutsu's public Community Asset Library and inspecting the provenance, review status, and community-decided Spirit Levels behind each entry. Also reads player, tournament, and contributor leaderboards, all read-only and without credentials.
    6
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Provides direct access to the RAWG gaming database, allowing users to search for games, retrieve detailed metadata, and explore genres within Claude. It streamlines game research by offering information on ratings, platforms, and release dates through natural language queries.
    3
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources