Cheapshark

liveGamesFinance

CheapShark — PC game deal aggregator covering price comparisons and deals across multiple digital storefronts.

5tools
0msauth
free tier50 calls/day

Tools

deals

Search PC game deals across digital stores (Steam, GOG, Humble, etc.) filtered by store, price range, Metacritic score, Steam rating, title, or sale status; returns deal ID, sale price, normal price,

No parameters required.

▶Try it
deal

Single deal detail.

No parameters required.

▶Try it
stores

List supported stores.

No parameters required.

▶Try it
games

Look up a PC game by title (or steamAppID) across CheapShark's catalog; returns the game's cheapest current deal, cheapest historical price, and list of active deal IDs across stores.

No parameters required.

▶Try it
game

Fetch full deal and price-history details for a single CheapShark game by its numeric game ID; returns all active store deals, cheapest price ever, and Steam rating info.

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/cheapshark/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/cheapshark/mcp \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","id":2,"method":"tools/call","params":{"name":"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("deals", {});
ask_pipeworx
// Or ask in plain English:
const answer = await px.ask("cheapshark — pc game deal aggregator covering price comparisons and deals across multiple digital storefronts");