Game Deals

liveGames

Search game deals and prices across Steam, GOG, Epic, and dozens of other stores via CheapShark

4tools
0msauth
free tier50 calls/day

Tools

search_deals

Search active game deals with optional filters by store, platform, or discount level. Returns deal title, store, sale price, normal price, savings %, Metacritic score, and deal rating.

Parameters
NameTypeDescription
titleoptstringFilter deals by game title (partial match supported)
upper_priceoptnumberMaximum price filter
lower_priceoptnumberMinimum price filter
store_idoptstringFilter by store ID (use list_stores to get IDs)
sort_byoptstringSort order: "Deal Rating" (default), "Price", "Metacritic", or "Reviews"
page_sizeoptnumberNumber of results (default 10, max 60)
▶Try it
gamedeals_search_games

Find games by title to compare current prices across stores. Returns cheapest price, deal ID, and availability info for price tracking.

No parameters required.

▶Try it
get_game_detailsrequired: id

Get complete pricing history for a game: current deals across all stores, historical low prices, and price trends over time.

Parameters
NameTypeDescription
idreqstringCheapShark game ID (obtained from search_games)
▶Try it
list_stores

View all tracked game retailers (e.g., Steam, Epic Games, GOG). Returns store names and IDs for filtering deals by specific stores.

No parameters required.

▶Try it

Test with curl

The gateway speaks JSON-RPC 2.0 over HTTP POST. You can test any pack directly from the terminal.

List available tools
bash
curl -X POST https://gateway.pipeworx.io/gamedeals/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
Call a tool
bash
curl -X POST https://gateway.pipeworx.io/gamedeals/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"search_deals","arguments":{}}}'

Use with the SDK

Install @pipeworx/sdk to call tools from any TypeScript/Node project.

TypeScript
import { Pipeworx } from '@pipeworx/sdk';
const px = new Pipeworx();
const result = await px.call("search_deals", {});
ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("search game deals and prices across steam, gog, epic, and dozens of other stores via cheapshark");