Steam MCP Server — Game Search & Deals for AI avatar

Steam MCP Server — Game Search & Deals for AI

Pricing

from $1.00 / 1,000 results

Go to Apify Store
Steam MCP Server — Game Search & Deals for AI

Steam MCP Server — Game Search & Deals for AI

MCP Server for Steam. Search games, prices, and deals. AI-agent ready.

Pricing

from $1.00 / 1,000 results

Rating

0.0

(0)

Developer

petteri mähönen

petteri mähönen

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 days ago

Last modified

Share

🧠 MCP Server — AI Agent Ready

This actor is a Model Context Protocol (MCP) server — AI assistants (Claude, GPT, Cursor) can call it directly to search and extract data:

{"searchQuery": "example", "maxResults": 5}

Search Steam games, prices, and deals. Returns titles, prices, ratings, discounts — perfect for gaming market intelligence.

Search and extract game data from Steam Store with full API enrichment. Extract titles, prices, ratings, genres, tags, descriptions, screenshots, and 27+ fields per game.

Features

  • Search & Extract — Search Steam Store by keyword and extract game listings from search results
  • API Enrichment — Enrich every result with Steam's official API for detailed descriptions, tags, genres, screenshots, developers, publishers, and more
  • Country-Specific Pricing — Pass a country code (cc) to get localized pricing (USD, EUR, GBP, etc.)
  • Structured Output — All results normalized to a consistent schema with 27+ fields
  • Lightweight — CheerioCrawler, fast and cost-effective (no Playwright)

Input Parameters

FieldTypeDefaultDescription
searchQuerystring"cyberpunk"Search term for Steam Store (e.g. 'cyberpunk', 'rpg', 'indie').
tagsarray[]Steam tags to filter by (e.g. 'Singleplayer', 'Indie', 'RPG').
categoriesarray[]Steam categories (e.g. 'Genre:Action', 'Feature:Controller').
priceMinnumber0Minimum price filter in local currency. 0 = no minimum.
priceMaxnumber0Maximum price filter in local currency. 0 = no maximum.
ccstring"us"Two-letter country code for pricing (e.g. 'us', 'eu', 'gb', 'fi').
sortBystring"relevance"Sort order for search results.
sortOrderstring"desc"Ascending or descending sort order.
maxResultsinteger100Maximum number of games to extract (hard cap 500). Defaults to 100.
maxPagesinteger0Maximum number of search pages to crawl. Defaults to ceil(maxResults/50).
fetchDetailsbooleantrueEnrich results with full game data from Steam App Details API (genres, descriptions, screenshots, achievements, etc.).

Output Schema

Each result contains the following fields:

FieldTypeDescription
titlestringGame title
app_idnumberSteam App ID
typestringApp type (game, demorequire, etc.)
price_centsnumberCurrent price in cents
discount_percentnumberCurrent discount percentage
release_datestringRelease date (coming soon / month/year or exact date)
review_percentagenumberPositive review percentage (0-100)
review_sentimentstring"Overwhelmingly Positive", "Very Positive", etc.
platformsobject{ windows, mac, linux } — boolean flags
urlstringSteam Store URL
steam_urlstringFull Steam Store URL
sourcestringAlways "steam"
ccstringCountry code used for pricing
search_querystringOriginal search query
short_descriptionstringBrief game description (from API)
detailed_descriptionstringFull HTML description (from API)
about_the_gamestringAbout section (from API)
header_imagestringHeader image URL (from API)
capsule_imagestringCapsule image URL (from API)
websitestringOfficial game website (from API)
developersarrayDeveloper names
publishersarrayPublisher names
currencystringCurrency code (USD, EUR, etc.)
price_initial_centsnumberOriginal price before discount
price_final_centsnumberCurrent price after discount
is_freebooleanWhether the game is free-to-play
required_agenumberRequired age restriction
metacritic_scorenumberMetacritic score (if available)
recommendationsnumberTotal number of user recommendations
genresarrayGenre names (e.g., "Action", "RPG")
tagsarrayTag names with counts
categoriesarrayCategory names (e.g., "Single-player", "Steam Achievements")
screenshotsarrayScreenshot image URLs (from API)
achievements_totalnumberTotal achievements (if available)
dlc_countnumberNumber of DLC packages
supported_languagesarraySupported language codes

Example

Input

{
"searchQuery": "rpg",
"maxResults": 20,
"fetchDetails": true,
"cc": "US"
}

Output (per item)

{
"title": "Baldur's Gate 3",
"app_id": 1086940,
"type": "game",
"price_cents": 5999,
"discount_percent": 0,
"release_date": "3 Aug, 2023",
"review_percentage": 96,
"review_sentiment": "Overwhelmingly Positive",
"platforms": { "windows": true, "mac": true, "linux": false },
"url": "https://store.steampowered.com/app/1086940/Baldurs_Gate_3/",
"steam_url": "https://store.steampowered.com/app/1086940/",
"source": "steam",
"cc": "US",
"search_query": "rpg",
"short_description": "Gather your party and return to the Forgotten Realms...",
"developers": ["Larian Studios"],
"publishers": ["Larian Studios"],
"currency": "USD",
"is_free": false,
"genres": ["RPG", "Strategy"],
"tags": ["RPG", "Story Rich", "Character Customization", ...],
"categories": ["Single-player", "Multi-player", "Steam Achievements", ...],
"screenshots": ["https://cdn.akamai.steamstatic.com/.../1.jpg", ...],
"achievements_total": 54,
"dlc_count": 0
}

Use Cases

  • Game market research — Analyze pricing, genres, and tags across Steam's catalog
  • Competitive analysis — Track competitor game details, pricing changes, and review trends
  • Price monitoring — Set up recurring runs to detect sales and discount patterns
  • Content aggregation — Build game recommendation engines or curated lists
  • Data science — Train ML models on game metadata, pricing, and review correlations

Limitations

  • Steam API allows only one App ID per request — enrichment is sequential (concurrency-limited)
  • Free plan users: enrichment for 100+ games may take 30-60 seconds
  • Steam rate limits apply — very large extractions (500+ games) may be throttled
  • Some fields may be null for upcoming games or early access titles

Pricing

This actor uses Apify's Pay Per Event model:

  • Result: $0.001 per result ($1.00 per 1,000 results)
  • Actor Start: $0.00005 (one-time per run)

With CheerioCrawler, runs are extremely cost-effective — a search returning 20 enriched games costs just ~$0.025.

💬 Quick Start for AI Assistants

Copy and paste this into ChatGPT, Claude, or another AI assistant to get help using this actor:


You are helping me use the "Steam Store Scraper" on Apify (actor ID: twcEXldXp9Z44wDcG). It searches and extracts game data from Steam Store with full API enrichment — titles, prices, ratings, genres, tags, descriptions, screenshots, and 27+ fields per game.

Input fields:

  • searchQuery: string, e.g. "cyberpunk" or "rpg" (default: "cyberpunk")
  • tags: string array, Steam tags to filter (e.g. "Singleplayer", "RPG")
  • categories: string array, Steam categories (e.g. "Genre:Action")
  • priceMin, priceMax: number, price filter (0 = no limit)
  • maxResults: number, max games (0 = no limit, default: 0)
  • fetchDetails: boolean, enrich via Steam API (default: true)
  • cc: string, country code for pricing (us, de, gb, jp, etc., default: "us")
  • sortBy: string, "relevance" | "price_asc" | "price_desc" | "name_asc" | "released_desc"

Output fields: title, app_id, price_cents, discount_percent, review_percentage, platforms, url, genres, tags, developers, publishers, screenshots, 27+ total fields.

Help me with the right input, output processing, or troubleshooting.

Changelog

VersionDateChanges
0.32026-08-18Corrected pricing to live PPE values; input table now matches input schema
0.22026-07-17Cloud deployment verified — 10 games, 10/10 enriched
0.12026-07-17Initial release: search + Steam API enrichment, 27+ fields

Support & Feedback

Enjoying this Actor? Leave a review on Apify Store — it helps others discover the tool.

Found a bug or have a feature request? Open an issue on the Actor page.