# IsThereAnyDeal MCP

> IsThereAnyDeal MCP tracks game prices across dozens of digital stores in one place. Check current sales, compare costs between Steam, GOG, and Epic Games, and see a game's lowest historical price ever recorded. It’s your single source for tracking gaming deals so you know exactly when to buy.

## Overview
- **Category:** ecommerce
- **Price:** Free
- **Tags:** game-deals, price-tracking, video-games, shopping-assistant, steam-deals

## Description

Connecting this MCP gives your AI client real-time access to global video game commerce data. Instead of checking five different store websites for the same title, you just ask your agent, and it pulls all the necessary details—current pricing, regional availability, and deep price history. You can easily compare prices across multiple digital storefronts in a single query. This MCP makes sure you never overpay or miss out on a major sale again. Everything runs through Vinkius, making this data available to any AI client, regardless of which platform you use.

It’s designed for the deal hunter who needs more than just a current price; they need context. You can search for games by title and instantly get the unique ID required to track it forever. Then, your agent fetches all active deals or checks if today's sale is even near the game's all-time low. It’s like having an expert shopping assistant that lives inside your chat window.

## Tools

### get_deals
Retrieves a list of the current best active sales across all supported gaming stores.

### get_historical_low
Calculates and returns the absolute lowest price recorded for any specific game title.

### get_plain_id
Converts a store-specific app ID into a universal Plain ID used for consistent tracking.

### get_prices
Fetches the immediate, current selling prices for a game across multiple regions and stores.

### search_games
Searches the database by title name to locate a game and retrieve its necessary tracking Plain ID.

## Prompt Examples

**Prompt:** 
```
Search for the game 'Elden Ring' and find its Plain ID.
```

**Response:** 
```
I found 'Elden Ring' with the Plain ID: `elden-ring`. You can now use this ID to check prices or historical lows.
```

**Prompt:** 
```
What are the current prices for 'cyberpunk-2077' in the US region?
```

**Response:** 
```
Checking prices for Cyberpunk 2077 in the US... It's currently $29.99 on Steam (50% off) and $29.99 on GOG. The best price is currently available on both stores.
```

**Prompt:** 
```
Show me the historical lowest price for 'the-witcher-3-wild-hunt'.
```

**Response:** 
```
The historical low for The Witcher 3: Wild Hunt was $7.99 (80% off) recorded on Steam and GOG. Compared to the current price of $9.99, you are very close to the all-time low.
```

## Capabilities

### Compare current pricing across stores
Fetch real-time prices for specific games from all supported digital marketplaces in a chosen region.

### Determine historical price lows
Check the lowest price any game has ever sold for, giving you context on current deals.

### Search and identify games by title
Find a specific video game by its name to get the unique ID needed for all future tracking.

### List active global sales
Retrieve a list of the best deals currently running across the entire platform, filtered by your needs.

### Get internal game identifiers
Convert store-specific IDs into a universal Plain ID so you can track games seamlessly no matter where they are sold.

## Use Cases

### Buying a highly anticipated title
A user needs to buy 'Cyberpunk 2077' but doesn't know if waiting is worth it. They ask their agent, and the system uses `get_prices` for all regions and then runs `get_historical_low`. The response shows that while today's price is good, it’s still $5 higher than the recorded minimum, so they decide to wait two weeks.

### Tracking an investment game
A content creator wants to build a comparison chart for five different titles. They first use `search_games` on all five titles to collect their Plain IDs. Then, they use the collected IDs with `get_prices` to generate a real-time price matrix for their next article.

### Checking a random sale
A user sees an ad for 'The Witcher 3: Wild Hunt' and wonders if it’s a good deal. They immediately query the MCP, which uses `get_historical_low`. The result confirms that even though the current price is $9.99, they are close to the all-time low of $7.99.

### Automating a weekly deal roundup
A small e-commerce site owner needs to compile a list of deals for their newsletter. They use `get_deals` and filter by genre, receiving an immediate, structured JSON output they can copy directly into a markdown document.

## Benefits

- You stop guessing if a sale is good. By using `get_historical_low`, your agent tells you if today's discount actually approaches the game’s all-time lowest recorded price.
- Save time by eliminating manual cross-checking. Instead of visiting Steam, GOG, and Epic separately, running `get_prices` gives you a consolidated view of current costs.
- Stop wasting effort on incompatible IDs. Use `get_plain_id` to convert any store's specific ID into a universal tracker ID so your data stays consistent everywhere.
- Keep track of market movements by using `search_games`. This tool finds the unique Plain ID, which is the foundation for all subsequent price tracking operations.
- Instantly discover value. The `get_deals` function lists the best active sales globally, letting you focus only on the most worthwhile purchases.

## How It Works

The bottom line is that your AI agent gets instant, comprehensive pricing intelligence without you having to visit dozens of store pages manually.

1. Subscribe to this MCP and enter your IsThereAnyDeal API Key.
2. Ask your AI agent (via Claude, Cursor, etc.) to perform a task, such as listing current deals or checking historical prices for 'Cyberpunk 2077'.
3. The tool executes the request, returns structured data detailing all prices and deal information.

## Frequently Asked Questions

**How do I find a game's unique ID using IsThereAnyDeal MCP?**
Use the `search_games` tool. You only need to provide the title, and the tool returns the Plain ID you need for all future price checks.

**Does IsThereAnyDeal MCP compare prices across different countries?**
Yes. When querying `get_prices`, you can specify a region or country code to ensure you are comparing accurate local pricing and deals.

**What is the difference between get_deals and get_prices in IsThereAnyDeal MCP?**
`get_deals` lists the best active promotions right now across all stores. `get_prices`, however, gives you a specific, current price for one or more titles you name.

**Can I find out if my current purchase is an amazing deal with IsThereAnyDeal MCP?**
Absolutely. Run the `get_historical_low` tool to compare today's asking price against the lowest cost ever recorded for that specific game.

**Is there a way to convert my Steam AppID using IsThereAnyDeal MCP?**
Yes, use the `get_plain_id` tool. It handles the conversion from store-specific IDs like Steam AppIDs into the universal Plain ID format.