ArcadeIndex
Server Details
Find free browser games re-checked playable within 8 days, by genre, mood, age rating and players.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 7 tools
Most tools have clearly distinct purposes: search, similar-game lookup, new/trending discovery, random pick, details, and play. There is some overlap because search_games can also return games_like results and new_games/trending are both discovery lists, but the descriptions make the intended boundaries reasonably clear.
All names use snake_case, but the conventions are mixed: get_game, play_game, and search_games are verb_noun, while games_like, new_games, random_game, and trending are not. The names remain readable and intuitive, but they do not follow a single predictable pattern.
Seven tools is well-scoped for a game discovery and play server. Each tool covers a distinct workflow—search, similarity, recency, trending, randomness, details, and playback—without obvious redundancy.
The surface covers the core lifecycle: discover games via search, similarity, new, trending, and random; inspect a game with get_game; and play it with play_game. No obvious dead ends exist for the stated game-discovery purpose.
Available Tools
7 toolsgames_likeGames like a gameARead-onlyIdempotentInspect
Games similar to an anchor game, ordered by similarity, each with similarity_reasons. Returns only published, playable games verified within the last 8 days (listing-only games with include_listing_only=true; plays=here or plays=developer_site picks one kind). content_rating_max defaults to teen. Zero results is a success with code NO_MATCHES and up to 3 executed relaxations whose args you can call again (with the tool named in tool, when set). Quote match_reasons and link play_url; render 'via ArcadeIndex' per the attribution block.
Inputs: game_id (required), mood, genre, limit, +9 more. Returns: object
get_gameGet game detailsARead-onlyIdempotentInspect
Full details of one game by id or {slug}-{id}. Aliased ids resolve to the canonical game (requested_id is set). Also returns listing-only, stale or suspect games: do NOT present play_url as instantly playable unless play_ready is true. Errors: NOT_FOUND (unknown, unavailable or not public), GONE (delisted).
Inputs: game_id (required). Returns: object
new_gamesNew gamesARead-onlyIdempotentInspect
Games published in the last 30 days, newest first. Returns only published, playable games verified within the last 8 days (listing-only games with include_listing_only=true; plays=here or plays=developer_site picks one kind). content_rating_max defaults to teen. Zero results is a success with code NO_MATCHES and up to 3 executed relaxations whose args you can call again (with the tool named in tool, when set). Quote match_reasons and link play_url; render 'via ArcadeIndex' per the attribution block.
Inputs: mood, genre, limit, plays, +8 more. Returns: object
play_gamePlay a game in the chatARead-onlyIdempotentInspect
Play an ArcadeIndex game right inside the chat. Pass game_id (an id, {slug}-{id}, or a game's url from search_games, trending, games_like or new_games results) or query (the top search hit is played; a game that only plays on its developer's site comes back as link_out). Hosts that support MCP Apps show a player with Next game and More like this (mode player); some chat apps do not allow the game frame, and then the player offers the game on arcadeindex.io in a new tab, so do not tell the user the game is running in the chat unless they say so. Games that cannot be framed here (listing-only, not checked in the last 8 days, or a site the chat app does not allow) return mode link_out with link_out.url and the reason: give the user that link. Hosts without MCP Apps get the same data as text: link play_url. Errors: NOT_FOUND, INVALID_ARGUMENT.
Inputs: query, game_id. Returns: object
random_gameRandom gameBRead-onlyInspect
One random eligible game for 'surprise me' flows; pass seed for a deterministic pick. Never returns Mature games. Zero eligible games gives game: null with code NO_MATCHES and relaxations.
Inputs: mood, seed, genre, plays, +8 more. Returns: object
search_gamesSearch gamesARead-onlyIdempotentInspect
Find web games from a natural-language query plus optional filters (genre, mood, session length, players, quality, content rating, difficulty, inputs). Phrases like 'for kids', '2 player', 'under 10 minutes', 'not a shooter', 'easy' or 'chill' are turned into filters (echoed as interpreted_filters); explicit params win. 'like {title}' or 'similar to {title}' naming a game in the catalog returns that game's games_like results (anchor is set). Returns only published, playable games verified within the last 8 days (listing-only games with include_listing_only=true; plays=here or plays=developer_site picks one kind). content_rating_max defaults to teen. Zero results is a success with code NO_MATCHES and up to 3 executed relaxations whose args you can call again (with the tool named in tool, when set). Quote match_reasons and link play_url; render 'via ArcadeIndex' per the attribution block.
Inputs: query (required), mood, genre, limit, +10 more. Returns: object
trendingTrending gamesARead-onlyIdempotentInspect
Games trending over the last day or week (genre scope when genre is set). trending_basis says whether play data or the recency fallback was used. Returns only published, playable games verified within the last 8 days (listing-only games with include_listing_only=true; plays=here or plays=developer_site picks one kind). content_rating_max defaults to teen. Zero results is a success with code NO_MATCHES and up to 3 executed relaxations whose args you can call again (with the tool named in tool, when set). Quote match_reasons and link play_url; render 'via ArcadeIndex' per the attribution block.
Inputs: mood, genre, limit, plays, +9 more. Returns: object
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Search free AI-made browser games by genre, AI tool, engine, and multiplayer.
Search 101 free browser games + 1,000 Chrome Dino & gaming guides; returns dinogame.gg play links.
Find browser games on Cassette: search, details, similar games and genres. Read-only, no sign-in.
Free, ad-free open-source browser games that open and play right inside the chat.
Related MCP Servers
- AlicenseAqualityDmaintenanceSearch and explore 1,100+ games with 69-dimension Gameplay DNA profiles and find similar games via AI-powered cosine similarity.47 npmMIT
- AlicenseNot gradedqualityCmaintenanceLets coding agents pull open game recipes and game-feel mechanics—including small working reference implementations and full single-file sources—and search AI-made web games for inspiration. Supports searching, listing, and fetching entries by genre or category, with no account or API key required.MIT
- AlicenseAqualityBmaintenanceLet coding agents play, test and tune your 2D web game. The debuff MCP server attaches to the game you have open (or runs a headless copy) and gives agents live state, explained and source-mapped errors, frame timings, typed params, deterministic replays and rewind, scenario tests and fuzz playtesting. Everything an agent does shows in your dev panel, where you can undo it.2112MIT
- AlicenseNot gradedqualityCmaintenanceEnables querying free-to-play video games from FreeToGame, with tools to list games by platform/category, filter by tags, and retrieve full game details like requirements and screenshots.312 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.