Find browser games on Cassette: search, details, similar games and genres. Read-only, no sign-in.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
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.
The game's slug, as returned by search_games.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http find https://cassette.gg/mcp
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.
| Argument | Type | Description |
|---|---|---|
| game* | string | The game's slug, as returned by search_games. |
{
"type": "object",
"required": [
"game"
],
"properties": {
"game": {
"type": "string",
"description": "The game's slug, as returned by search_games."
}
},
"additionalProperties": false
}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.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| tag | string | One tag from list_genres. |
| free | boolean | Only games that cost nothing. |
| sort | string | relevance (the default with a query) or trending (the default without one), new, or top (most played). |
| genre | string | One genre from list_genres. |
| limit | integer | How many games, 8 by default. |
| query | string | What 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. |
| device | string | The device the person will play on. Games built for it come first. |
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.
| Argument | Type | Description |
|---|---|---|
| free | boolean | Only games that cost nothing. |
| game* | string | The game's slug, as returned by search_games. |
| limit | integer | How many, 6 by default. |
| device | string | The device the person will play on. Games built for it come first. |
| maxAge | integer | The highest age rating allowed (0, 7, 12, 16 or 18): the youngest player's age rounded down to one of those. |
| maxSizeMb | integer | The largest download, in megabytes (for slow connections or phones). |
| maxPriceUsd | number | The most they will pay, in US dollars. Free games always pass; 0 means free only. |
| multiplayer | string | Only games with a multiplayer mode: any, on one screen (local) or over the internet (online). |
We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 5, 2026.
| maxAge |
| integer |
| The highest age rating allowed (0, 7, 12, 16 or 18): the youngest player's age rounded down to one of those. |
| maxSizeMb | integer | The largest download, in megabytes (for slow connections or phones). |
| maxPriceUsd | number | The most they will pay, in US dollars. Free games always pass; 0 means free only. |
| multiplayer | string | Only games with a multiplayer mode: any, on one screen (local) or over the internet (online). |
| includeCommunity | boolean | With 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. |
{
"type": "object",
"properties": {
"tag": {
"type": "string",
"description": "One tag from list_genres."
},
"free": {
"type": "boolean",
"description": "Only games that cost nothing."
},
"sort": {
"enum": [
"relevance",
"trending",
"new",
"top"
],
"type": "string",
"description": "relevance (the default with a query) or trending (the default without one), new, or top (most played)."
},
"genre": {
"type": "string",
"description": "One genre from list_genres."
},
"limit": {
"type": "integer",
"maximum": 20,
"minimum": 1,
"description": "How many games, 8 by default."
},
"query": {
"type": "string",
"maxLength": 200,
"description": "What 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."
},
"device": {
"enum": [
"phone",
"tablet",
"desktop"
],
"type": "string",
"description": "The device the person will play on. Games built for it come first."
},
"maxAge": {
"type": "integer",
"maximum": 18,
"minimum": 0,
"description": "The highest age rating allowed (0, 7, 12, 16 or 18): the youngest player's age rounded down to one of those."
},
"maxSizeMb": {
"type": "integer",
"minimum": 1,
"description": "The largest download, in megabytes (for slow connections or phones)."
},
"maxPriceUsd": {
"type": "number",
"minimum": 0,
"description": "The most they will pay, in US dollars. Free games always pass; 0 means free only."
},
"multiplayer": {
"enum": [
"any",
"local",
"online"
],
"type": "string",
"description": "Only games with a multiplayer mode: any, on one screen (local) or over the internet (online)."
},
"includeCommunity": {
"type": "boolean",
"description": "With 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."
}
},
"additionalProperties": false
}{
"type": "object",
"required": [
"game"
],
"properties": {
"free": {
"type": "boolean",
"description": "Only games that cost nothing."
},
"game": {
"type": "string",
"description": "The game's slug, as returned by search_games."
},
"limit": {
"type": "integer",
"maximum": 12,
"minimum": 1,
"description": "How many, 6 by default."
},
"device": {
"enum": [
"phone",
"tablet",
"desktop"
],
"type": "string",
"description": "The device the person will play on. Games built for it come first."
},
"maxAge": {
"type": "integer",
"maximum": 18,
"minimum": 0,
"description": "The highest age rating allowed (0, 7, 12, 16 or 18): the youngest player's age rounded down to one of those."
},
"maxSizeMb": {
"type": "integer",
"minimum": 1,
"description": "The largest download, in megabytes (for slow connections or phones)."
},
"maxPriceUsd": {
"type": "number",
"minimum": 0,
"description": "The most they will pay, in US dollars. Free games always pass; 0 means free only."
},
"multiplayer": {
"enum": [
"any",
"local",
"online"
],
"type": "string",
"description": "Only games with a multiplayer mode: any, on one screen (local) or over the internet (online)."
}
},
"additionalProperties": false
}