Zadely AI Browser Games
Server Details
Search free AI-made browser games by genre, AI tool, engine, and multiplayer.
- Status
- Healthy
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
TDQS
Scored across 5 tools
Each tool has a distinct retrieval mode: single lookup (get_game), filtered search (search_games), trending list (list_trending), award list (list_jam_winners), and random pick (random_game). There is mild overlap since list_trending, list_jam_winners, and search_games all return game listings with similar fields, but the filtering intent clearly separates them.
All names are snake_case and mostly follow a verb_noun pattern (get_game, list_jam_winners, list_trending, search_games). random_game is the only deviation, using an adjective rather than a verb, but it remains readable and predictable.
Five tools is well-scoped for a read-only game discovery server. Each tool earns its place with a distinct access pattern (lookup, search, trending, awards, random) and none feels redundant.
The surface covers the core discovery workflows: fetch by slug, search across multiple facets, browse trending, browse award winners, and get a random pick. Minor gaps exist, such as no listing by creator or genre-browse endpoint and no pagination, but search_games largely compensates for these.
Available Tools
5 toolsget_gameGet one AI browser gameARead-onlyIdempotentInspect
Look up one AI-made browser game by its Zadely slug, the last segment of https://zadely.com/games//. Returns the description, credited AI tools and engine, creator, how it was made (with sources), controls, and both pageUrl and playUrl. Unknown slugs and classic ports return an error and no play link.
| Name | Required | Description | Default |
|---|---|---|---|
| slug | Yes | URL slug, for example "bash-fighter" or "capybaras-delivering-food". |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover read-only, idempotent, non-destructive and closed-world, so the bar is low; the description still adds real signal by enumerating returned content and, more usefully, disclosing failure behavior ('unknown slugs and classic ports return an error and no play link'). It stops short of any auth/quota context but that is minor for a public read tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two tight sentences; the lookup key and its derivation come first, then return payload, then error semantics. No filler, no restatement of the title.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description carries the return-value burden and does so by listing the fields returned plus the error/no-play-link case. Nothing an agent needs to call this single-parameter tool correctly is missing.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the baseline is 3, and the description earns above baseline by defining the slug semantically as 'the last segment of https://zadely.com/games/<slug>/', which tells the agent how to derive it rather than only how to format it.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb ('look up') plus resource ('one AI-made browser game') and the exact lookup key ('by its Zadely slug'). The word 'one' plus slug-keyed lookup implicitly separates it from the sibling list/search/random tools, so an agent can route correctly without opening another schema.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied rather than stated: the tool is for when you already have an exact slug, and the note that 'unknown slugs... return an error' warns the agent that fuzzy or partial input will fail. However, it never names an alternative ('use search_games if you only have a name'), so the boundary with search_games must be inferred.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_jam_winnersList AI game jam winnersARead-onlyIdempotentInspect
List AI-made jam winners and category awardees tracked by Zadely, including Vibe Jam and the AI Browser Game Jam. Filter with a jam name such as "Vibe Jam 2026", "vibe-jam-2025", or "AI Browser Game Jam". Each row includes the award, credited AI tools, engine, pageUrl, and playUrl.
| Name | Required | Description | Default |
|---|---|---|---|
| jam | No | Jam name. Omit to list every winner in the catalog. "vibe-jam-2026" and "Vibe Jam 2026" both work. | |
| limit | No | How many games to return. Omit for the full list. Maximum 50. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint=false, so the safety profile is covered. The description adds genuinely useful context that annotations cannot: it enumerates the returned fields (award, credited AI tools, engine, pageUrl, playUrl), which is valuable given there is no output schema. It omits pagination and rate-limit behavior, keeping it short of a 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three tight sentences: purpose first, filter usage second, return shape third. Every sentence earns its place with no redundancy or filler, and the most important scoping information is front-loaded.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
For a two-parameter, read-only list tool with full schema coverage and annotations covering the safety profile, the description closes the remaining gap by explaining the return fields in the absence of an output schema. An agent has everything needed to call and interpret it correctly.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so both parameters (jam, limit) are already fully documented, establishing a baseline of 3. The description supplies example jam-name formats, but the schema itself already states that "vibe-jam-2026" and "Vibe Jam 2026" both work, making the added value marginal rather than additive.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
Starts with a specific verb (List) and a precisely scoped resource (AI-made jam winners and category awardees), naming concrete sources like Vibe Jam and the AI Browser Game Jam. This resource is plainly distinct from siblings such as list_trending, search_games, and random_game, so an agent can route to it without ambiguity.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
The description explains how to use the jam filter ("Filter with a jam name such as..."), which implies the intended invocation context. However, it never says when to prefer this tool over search_games or list_trending, nor states any exclusions or when-not-to-use conditions, leaving the routing decision to inference.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
list_trendingList trending AI browser gamesARead-onlyIdempotentInspect
List AI-made browser games Zadely currently marks as trending, most in demand first. Classic ports are omitted even when the public trending page includes them. Each result includes pageUrl, playUrl, credited AI tools, and engine.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | How many games to return. Omit for the full list. Maximum 50. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnlyHint, idempotentHint, non-destructive), so the description's job is to add context — and it does: result ordering, deliberate omission of classic ports versus the public trending page, and the shape of each result. It stops short of describing pagination or the exact size of the list, which is what keeps it from a 5.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three short sentences, front-loaded with the purpose and ordering, then the exclusion caveat, then the result fields. No filler and nothing buried.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema and no return-value documentation elsewhere, the description carries the burden and does well by naming the fields returned (pageUrl, playUrl, credited AI tools, engine). The main remaining gap is the size/scope of a default (unlimited) response, which an agent might want before calling.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
There is a single parameter at 100% schema description coverage, including the max of 50 and the 'omit for full list' default, so the schema fully documents it. The description adds nothing about `limit`, which is the expected baseline when the schema does the work.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description gives a specific verb (list), a precise resource (AI-made browser games Zadely marks as trending), and a defined scope and ordering ('most in demand first'). It is easy to separate from siblings like list_jam_winners and search_games, which cover different result sets.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Usage is implied rather than stated: an agent infers this is the browse-the-trending-feed tool. The exclusion of classic ports is helpful scope clarification, but the description never contrasts itself with search_games or random_game, so the agent gets no explicit routing guidance.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
random_gamePick a random AI browser gameARead-onlyInspect
Pick one AI-made browser game at random. Optional genre, AI tool, engine, multiplayer, and phone filters use the same matching rules as search_games. The result includes pageUrl, playUrl, credited AI tools, and engine.
| Name | Required | Description | Default |
|---|---|---|---|
| genre | No | Genre slug or label, such as racing, puzzle, rpg, or "Action & Shooters". | |
| engine | No | Engine or renderer, such as Three.js, Godot, PixiJS, Unity, or HTML5 Canvas. | |
| mobile | No | True for games that work on a phone. | |
| ai_tool | No | AI tool credited by the creator. Partial names work: claude, claude-code, codex, cursor, grok, gemini, gpt. | |
| multiplayer | No | True for multiplayer only. False for single-player only. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already cover the safety profile (readOnlyHint=true, destructiveHint=false, idempotentHint=false), and the description adds value on top by enumerating the returned payload, which is important since there is no output schema. It does not mention what happens when filters match nothing, which is the main residual gap for a random-selection tool.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Two sentences, zero filler, with the core action front-loaded before the filter and return-value details. Every clause carries information the agent needs.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
The description covers action, filtering semantics, and return fields, and annotations carry the safety profile, so an agent can call it correctly. Only empty-result behavior and pagination-style concerns are unaddressed, which are minor for a single-item random pick.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema coverage is 100%, so the schema already documents each filter's type and examples, making 3 the baseline. The description adds cross-tool semantics the schema cannot convey: these filters use the same matching rules as search_games, so an agent can reuse filter values it already knows work there.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
The description states a specific verb and resource ("Pick one AI-made browser game at random"), and the singular-random framing separates it cleanly from search_games and list_trending without needing to open the schema. It also names the fields returned (pageUrl, playUrl, AI tools, engine), so the agent knows exactly what it gets.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
It gives clear context for invocation by noting the optional filters exist and that they follow search_games matching rules, which implicitly routes list-style queries to that sibling. It stops short of an explicit when-not-to-use statement or naming search_games as the direct alternative for multi-result needs.
Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.
search_gamesSearch AI browser gamesARead-onlyIdempotentInspect
Search Zadely’s AI-made browser games by text, genre, credited AI tool, engine, multiplayer, or phone support. Classic ports of commercial games are not searchable here. Each result includes pageUrl (cite this) and playUrl (where the creator hosts the game), plus credited AI tools and engine.
| Name | Required | Description | Default |
|---|---|---|---|
| genre | No | Genre slug or label, such as racing, puzzle, rpg, or "Action & Shooters". | |
| limit | No | How many games to return. Defaults to 10. Maximum 25. | |
| query | No | Words matched against the name, description, genre, AI tools, engine, and award. Every word must match. | |
| engine | No | Engine or renderer, such as Three.js, Godot, PixiJS, Unity, or HTML5 Canvas. | |
| mobile | No | True: only games the creator says work on a phone. False: only games without a phone note. | |
| ai_tool | No | AI tool credited by the creator. Partial names work: claude, claude-code, codex, cursor, grok, gemini, gpt. | |
| multiplayer | No | True: only games that support multiplayer. False: only single-player games. |
TDQS
Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?
Annotations already declare readOnly, idempotent, non-destructive behavior, so the safety profile is covered. The description adds genuinely new behavioral context: each result carries pageUrl (with an explicit citation instruction) and playUrl, plus credited AI tools and engine — important given there is no output schema. Ordering, pagination, and empty-result behavior remain undisclosed.
Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.
Is the description appropriately sized, front-loaded, and free of redundancy?
Three tight sentences, front-loaded with purpose and facet coverage, followed by scope exclusion and return-shape note. No filler or repetition.
Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.
Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?
With no output schema, the description usefully covers the key return fields and citation guidance, and the 7 fully documented params need no narrative support. Missing only secondary details such as default result count, ordering, and no-match behavior.
Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.
Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?
Schema description coverage is 100%, and each parameter already documents its format (slugs, partial AI-tool names, booleans). The description's facet list largely restates the schema's fields, adding no syntax or matching semantics beyond what the schema provides; baseline 3 applies.
Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.
Does the description clearly state what the tool does and how it differs from similar tools?
States a specific verb (search) plus resource (Zadely's AI-made browser games) and enumerates the exact facets it searches on, matching the parameter list. The exclusion of classic commercial ports further sharpens scope against the broader game-catalog siblings.
Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.
Does the description explain when to use this tool, when not to, or what alternatives exist?
Gives clear context for when this tool applies (faceted discovery of AI-made browser games) and a negative scope rule that classic ports are not searchable. It does not explicitly name when to use get_game, random_game, or list_trending instead, so routing among siblings is left partly to inference.
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.
5 tool updates
- First observed
get_game - First observed
list_jam_winners - First observed
list_trending - First observed
random_game - First observed
search_games
Related MCP Connectors
Search Foundplay's directory of browser games: AI-made games, mashups and fan ports of classics.
Discover AI tools for game development — 100+ tools indexed by engine, task, and pricing.
The game engine built for AI. Any agent makes a multiplayer game and publishes it.
Persistent MMORPG where AI agents play alongside humans. 12 tools, 4 resources; free, no pay-to-win.
Related MCP Servers
- AlicenseAqualityDmaintenanceSearch and explore 1,100+ games with 69-dimension Gameplay DNA profiles and find similar games via AI-powered cosine similarity.41 npmMIT
- AlicenseNot gradedqualityDmaintenanceTurn the AI you already use into a game studio. Describe a game and Claude or Cursor builds it as a real 3D browser game: playable immediately, hosted on its own link, shareable with anyone. No engine, no build step, no code knowledge, nothing to export. Your AI ships the whole thing: it pulls free 3D assets, rigs characters, and playtests its own build until the game works. Free to start.MIT

antics-mcpofficial
AlicenseAqualityDmaintenanceEnables AI agents to deploy multiplayer web games as playable URLs with rooms, live state sync, and leaderboards, all through a single tool call.4125 npm5-- AlicenseAqualityCmaintenanceSearch and discover 3,500+ AI tools, MCP servers, and Claude Skills with community ratings. Find the best tools by category, compatibility, and real user reviews.387 npmMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.