protogrid

Search / io.arcadeindex/catalog

ArcadeIndex

R0· no sign-in

Find free browser games re-checked playable within 8 days, by genre, mood, age rating and players.

v1.6.0 · active · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality86good
Trust83of 100
Uptime, 30 days100%
Latency p50365 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "catalog": {
      "type": "http",
      "url": "https://arcadeindex.io/mcp/catalog"
    }
  }
}
claude mcp add --transport http catalog https://arcadeindex.io/mcp/catalog
[mcp_servers.catalog]
url = "https://arcadeindex.io/mcp/catalog"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "catalog": {
      "type": "remote",
      "url": "https://arcadeindex.io/mcp/catalog",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "catalog": {
      "type": "http",
      "url": "https://arcadeindex.io/mcp/catalog"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=catalog&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vYXJjYWRlaW5kZXguaW8vbWNwL2NhdGFsb2cifQ%3D%3D"
}
{
  "servers": {
    "catalog": {
      "type": "http",
      "url": "https://arcadeindex.io/mcp/catalog"
    }
  }
}
{
  "mcpServers": {
    "catalog": {
      "httpUrl": "https://arcadeindex.io/mcp/catalog"
    }
  }
}
extensions:
  "catalog":
    enabled: true
    name: "catalog"
    type: streamable_http
    uri: "https://arcadeindex.io/mcp/catalog"
    timeout: 300

Quality 86 / 100good

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-11-25; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene100 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations7 of 7 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 3,817 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability75 · weight 15
  • warn
    stability.changes8 tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

7 tools, about 3,817 tokens to load them all · tool set b575c60407b0 · tools last changed 2026-11-01 · checked 2026-11-07 17:28 UTC

Tool changes

  • random_gamechangedoutput schema
  • get_gamechangedoutput schema
  • play_gamechangeddescription
    before

    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 yet, 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, Mature, 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.

    after · 99% of words in common

    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 yet, 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.

  • new_gameschangedinput schema
  • random_gamechangedinput schema
  • games_likechangedinput schema
  • trendingchangedinput schema
  • search_gameschangedinput schema

Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 83 / 100

no-repository
provenance55
liveness100
freshness100
hygiene80

+dns-namespace +website +reachable +uptime-100% +updated-15d-ago -no-repository

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://arcadeindex.io/mcp/catalog streamable-httpnoneyes100%365 ms2025-11-252026-11-07

Tools (7)

games_likeread-onlyGames 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.
get_gameread-onlyFull 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).
new_gamesread-onlyGames 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.
play_gameread-onlyPlay 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 yet, 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.
random_gameread-onlyOne 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.
search_gamesread-onlyFind 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.
trendingread-onlyGames 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.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "io.arcadeindex/catalog",
  "icons": [
    {
      "src": "https://arcadeindex.io/icon-512.png",
      "sizes": [
        "512x512"
      ],
      "mimeType": "image/png"
    }
  ],
  "title": "ArcadeIndex",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://arcadeindex.io/mcp/catalog",
      "type": "streamable-http"
    }
  ],
  "version": "1.6.0",
  "websiteUrl": "https://arcadeindex.io/mcp",
  "description": "Find free browser games re-checked playable within 8 days, by genre, mood, age rating and players."
}