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

9 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

ParameterTypeDefaultDescription
searchQuerystring"cyberpunk"Search term for Steam Store search
tagsstring[][]Steam tags to filter by (e.g. "Singleplayer", "RPG")
categoriesstring[][]Steam categories (e.g. "Genre:Action", "Feature:Controller")
priceMinnumber0Minimum price filter (0 = no minimum)
priceMaxnumber0Maximum price filter (0 = no maximum)
maxResultsnumber0Maximum number of games to extract (0 = no limit)
fetchDetailsbooleantrueEnrich results via Steam API (descriptions, tags, screenshots)
ccstring"us"Country code for localized pricing (e.g., us, de, gb, jp)
sortBystring"relevance"Sort: relevance, price_asc, price_desc, name_asc, name_desc, released_desc
sortOrderstring"desc"Sort order: asc or desc

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.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.