MCP HeartbeatTHE MCP OBSERVATORY
Public workspace

Explore

Evidence for your next connection.

Independent measurements of remote MCP servers. Every observation has a timestamp.

Read-only probes

MCP server · Other

getcheapgames

Cheapest legit PC and console game keys across stores in 40 countries, plus deals and free games.

Checks passed
15 / 22

0 failed · 7 not measured

Median response
331 ms

Median of successful probes over 7 days

30-day uptime
Not measured

Share of countable probes over 30 days, including daily rollups. Auth challenges are excluded.

Discovered tools
9

Tool definitions returned by this server

Independent monitoring

Health & checks

Status history

Responded

The server completed its last measured handshake. This is an observation, not a guarantee.

Last checked
Check summary by test group
Test areaPassedFailedUnmeasured
ConnectionCan a client connect and discover tools?
500
Reliability & speedDoes it respond consistently and quickly?
103
Access & authenticationWhat is required to use this server?
102
Tool qualityAre the tool definitions usable by an agent?
400
Publisher identityCan the publisher be traced to its source?
402

Unmeasured means there is not enough evidence to decide. How these checks work

Inspect individual checks 22 recorded

Core

  • Pass
    Reachable

    Latest probe returned HTTP 200 in 322 ms.

  • Pass
    Valid handshake

    protocolVersion 2025-11-25, serverInfo.name getcheapgames.

  • Pass
    Lists tools

    tools/list returned 9 tools.

  • Pass
    Current protocol

    Negotiated 2025-11-25. The bar is 2025-06-18 or newer.

  • Pass
    HTTPS

    The endpoint URL is https.

Performance

  • Not measured
    Fast (p50)

    Median latency 331 ms over 2 samples in 7 days. The bar is 1000 ms. Need at least 5 samples.

  • Not measured
    Consistent (p95)

    95th percentile 338 ms over 2 samples in 7 days. The bar is 3000 ms. Need at least 20 samples.

  • Not measured
    Reliable (uptime)

    2 of 2 attempts returned a tool list in 30 days (100%). The bar is 99%. Need at least 30 samples.

  • Pass
    Stable tool list

    No tool was removed and no required parameter was added in the last 30 days.

Access

  • Pass
    Open access

    tools/list succeeded with no credential, and the record declares none.

  • Not measured
    Standard auth

    Auth is not required, so the OAuth metadata check does not apply.

  • Not measured
    Free tier cited

    No publisher quote has been checked.

Tools

  • Pass
    Tools described

    Every tool description is at least 20 characters.

  • Pass
    Valid input schemas

    Every inputSchema is a JSON Schema object.

  • Pass
    Parameters documented

    30 of 30 parameters have a description (100%). The bar is 80%.

  • Pass
    Safety hints

    Every tool sets readOnlyHint or destructiveHint.

Publisher

  • Pass
    Verified namespace

    Listed in the Official MCP Registry.

  • Pass
    Website matches publisher

    The website host matches the reverse-domain namespace.

  • Pass
    Source repo linked

    A repository URL is on file.

  • Not measured
    Repo owner matches

    This namespace is not an io.github login, so the owner comparison does not apply.

  • Pass
    Recently updated

    Updated 2026-10-18T23:12:30.227019Z, within 180 days.

  • Not measured
    Open-source licence

    The GitHub licence lookup has not returned an OSI result yet.

Start using getcheapgames

Connect to this server

Choose your client, copy the configuration, then enable the server in your client’s MCP settings.

Run this command in your terminal, then restart Claude Code.

Claude Code

claude mcp add --transport http getcheapgames https://mcp.getcheapgames.com

Capabilities

Tools 9

find_games

Find paid games by genre, platform and highest price, most popular and best rated first. Use it for open requests such as "a strategy game under 20 on PC"; to look up a named game use search_games, for free games list_free_to_play, and for the biggest discounts list_deals. Every filter is optional and they combine: `genre` is a Steam genre, `platform` pc, xbox, playstation or switch, and `max_price` is in the currency `country` sets (20 means 20 GBP for gb), met by an in-stock key's listed price. The ranking weights Steam's share of positive reviews by review count, games with 500 reviews or more ahead of the rest; no match gives an empty list. Links go through getcheapgames.com and carry the stores' partner tracking; listed prices exclude the service fee marketplaces add at checkout.

Discovered
get_franchise_games

Return the games in one franchise or series, such as every Call of Duty, with each one's lowest listed price per platform: grouped by sub-series, newest release first, each game's editions after it. Use it for questions about a whole series; for one publisher's catalogue use get_publisher_games, and for one game's store offers get_game_offers. `name` must be the franchise's exact name, as search_games lists it under franchises (Assassin's Creed), and an unknown name returns an error result. `total` is the franchise's full size, which can exceed `limit`. Links go through getcheapgames.com and carry the stores' partner tracking; listed prices exclude the service fee marketplaces add at checkout.

Discovered
get_game_offers

Answer "where is this game cheapest?" in the reader's market, in one call: `answer` is the lowest listed price among the stores we checked, the offer the game's page quotes, and `offers` is every tracked offer behind it. Pass the game's name as `title`, as the reader typed it, or its `slug` from search_games, find_games or list_deals; `platform` (pc, xbox, playstation, switch, or one storefront or console such as steam or ps5) and `edition` (deluxe, gold, standard) narrow it. A title that matches several products, such as editions, a remaster and its original or two games of one name, returns `needsChoice: true` with `candidates` and no price, so the reader can be asked which one before any price is quoted. Otherwise `answer.winner` gives the seller and whether it is an official store or a marketplace, the key's activation region (it activates in the market), the currency the seller charges and the price, `lastChecked`, and the page link; `answer.byPlatform` has each platform's own lowest, and `answer.summary` says it all in one sentence that can be quoted as it stands. `feesKnown: false` means the listed price may not include the seller's checkout fees. A price in another currency than the market's is kept and not converted (a euro key that activates in Brazil), and `currencyNote` says so. A free-to-play game, or one with no in-stock key confirmed to activate in the market, has no price, and `answer.status` and `answer.summary` say which. Prices hold as of `lastChecked`: only a price in a current result is ours to quote. `offers` follow the page's order, official stores first and then marketplaces, each by listed price, so the first offer is not always the lowest; an unknown slug or title returns an error result. Links go through getcheapgames.com and carry the stores' partner tracking; listed prices exclude the service fee marketplaces add at checkout.

Discovered
get_publisher_games

Return one publisher's games, alphabetically by title, with each one's lowest listed price per platform. Use it for a publisher's catalogue, such as everything from Rockstar Games; for a series, which can span publishers, use get_franchise_games, and for one game's store offers get_game_offers. `slug` is the publisher's id as search_games lists it under publishers (rockstar-games), and an unknown slug returns an error result. Only priced games are returned; `total` is the full count, which can exceed `limit`. Links go through getcheapgames.com and carry the stores' partner tracking; listed prices exclude the service fee marketplaces add at checkout.

Discovered
list_deals

Return today's biggest savings across the catalogue: paid games whose lowest listed in-stock key price is furthest below the regular price (the official store's, where it sells the game), largest percentage first, as on the site's Deals page. Use it for what is on sale right now; for a named game use search_games, and to filter by genre, platform or budget use find_games. `country` sets the currency, and so which offers count. Each game includes its saving and its 30-day low. Links go through getcheapgames.com and carry the stores' partner tracking; listed prices exclude the service fee marketplaces add at checkout.

Discovered
list_free_to_play

Return free-to-play games, which cost nothing to play, most reviewed on Steam first. Use it when the reader wants something free; for paid games within a budget use find_games, and for discounts list_deals. `genre` (a Steam genre) and `platform` (pc, xbox, playstation or switch) narrow the list and combine; `total` is the full count, which can exceed `limit`. There are no prices and no promoted placements. The result also says where signed-in members claim the time-limited free-to-keep giveaways, which are not listed here. Each game links to its page on getcheapgames.com.

Discovered
list_news

Return getcheapgames' latest editorial posts, newest first: news, buying guides, reviews, deals roundups and videos. Use it for gaming news or the site's articles; for prices use search_games or get_game_offers. `tag` keeps one kind, and `query` keeps posts whose title or summary contains its words, ignoring case, among the newest 48; both combine. `country` picks the language, a post's translation where it has one and English otherwise; none found gives an empty list.

Discovered
list_stores

Return the stores getcheapgames compares, official stores and key marketplaces, with each one's coverage in the market's currency. Use it to say which stores are covered or which most often has the lowest price; for one game's price at each store use get_game_offers. `country` sets the currency the counts are taken in: timesCheapest is how many of the ofGamesCompared games a store has the lowest listed price for right now, and a store with nothing priced in that currency has null counts, not zero. Also returns how offers are ranked and the site's totals of games and offers tracked.

Discovered
search_games

Search games by title and return each match's lowest listed price per platform, plus the franchises and publishers whose names match. Use it when the reader names a game, series or publisher, or to get the `slug` that get_game_offers needs; for open requests by genre, platform or budget use find_games, and for what is on sale use list_deals. `query` is matched against titles, typo-tolerant: titles starting with it first, then titles containing it, then the closest. Only priced games are returned, and no match gives empty lists, not an error. Links go through getcheapgames.com and carry the stores' partner tracking; listed prices exclude the service fee marketplaces add at checkout.

Discovered

Recent measurements

Probe history

View status
Latest stored probes. Raw probe rows are kept for 14 days.
CheckedResultResponseTools
Connected322 ms9
Connected339 ms9