Search Steam games, prices, reviews, compatibility, player data, libraries, achievements, and friends through MCP.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
This server is confirmed live โ we successfully called its tools/list endpoint directly (see the verified badge above). We haven't yet sandbox-tested the stdio install command below specifically, which is a separate, ongoing check.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Steam Games MCP.
search_gamesSearch the Steam store by title โ term can be partial or approximate, not an exact match; returns matches with their appid (needed by the other game tools), price, Metacritic score, platforms, type (game/dlc/โฆ) and a clickable store_url. Returns only Steam's own first page of matches (~10, no pagination) โ refine the term if the game you want isn't listed. No API key required.
get_gameGet full store details for one game: description, price/discount, genres, platforms, release date, developers/publishers, Metacritic, age rating, DLC, PC requirements and a small highlighted-achievements sample (achievements_highlighted). Identify the game by appid (from search_games) OR by name โ a title is resolved to the closest store match. No API key required.
get_game_reviewsGet the review summary (score label, positive/negative counts, %) and a few recent reviews for a game by appid. Review text over 600 characters is truncated. For long-term trend instead of a snapshot, use get_review_histogram. Get the appid from search_games. No API key required.
get_review_histogramGet how a game's reviews trend over time by appid: a long-term history (rollup_type reports each entry's granularity, e.g. 'week' or 'month', chosen server-side by Steam; capped at the most recent 24 entries) and the recent per-day breakdown (capped at the most recent 30 days), each with positive/negative counts and positive %. Good for 'are reviews improving / did an update hurt reception'. For a current summary and example review text instead of a trend, use get_game_reviews. Get the appid from search_games. No API key required.
get_pricesGet current price and discount for a batch of games by appid in one call โ efficient for checking a whole list (e.g. a wishlist) for deals. Handles up to 500 appids; if you also need review %, hardware compatibility or tags, use get_items instead (max 100 appids). Rows come back in the same order as the given appids, one per id (unavailable ones marked available:false, never dropped). Each row has the final/initial price and discount_percent (or is_free). No API key required. Get appids from search_games or get_wishlist.
get_specialsList games currently on special (discounted) on the Steam store front page, with the discount % and original/final price. For ALL catalog discounts (not just the front page), use discover_games with min_discount. No API key required.
Grinv/steam-games-mcp MCP server connects an MCP client to Steamโs store and official Steam Web API. Its read-only tools cover catalog lookup, product details, prices, discounts, reviews, review history, news, current player counts, achievements, and hardware compatibility for Steam Deck, SteamOS, Steam Machine, and Steam Frame.
The server also supports account-oriented queries when a Steam Web API key is available. These include player summaries, bans, owned and recently played games, wishlists, followed games, friends, shared ownership, friend ownership, player achievement progress, vanity-name resolution, and personalized recommendations. It does not log users in or perform writes, purchases, trades, posts, or game launches.
Start with search_games when a tool needs an appid. get_game can instead resolve a title to the closest store match, but most other game tools expect the numeric appid. For catalog-wide filtering, discover_games can combine discount, release recency, native operating system, review, tag, and compatibility criteria. get_items is intended for checking a known list of appids, while get_prices handles larger price-only batches.
Store and discovery requests require no API key. Account and detailed achievement requests use the official Steam Web API and require STEAM_API_KEY; many also require a public profile or public game details. A configured STEAM_ID lets prompts refer to the configured player as โmyโ account, while individual tools can accept a SteamID64. resolve_vanity_url converts a custom profile name to that numeric identifier.
Some responses are deliberately capped. Examples include the first page of title search results, top games by playtime, recent reviews, achievement lists, wishlist results, and friend results. Trend and catalog tools also use bounded scans or recent windows, so a stricter filter may require a larger requested count and may still miss less popular titles.
Install the Grinv/steam-games-mcp MCP server through an MCP client using the package command npx -y steam-games-mcp. Store tools can be used with an empty environment configuration. To enable player features, create a free Steam Web API key and set STEAM_API_KEY. Set STEAM_ID to a 17-digit SteamID64 or a vanity profile name if the client should use a default player.
Optional STEAM_COUNTRY and STEAM_LANGUAGE values control the store price region and language. The repository also documents a source-based setup that builds with npm ci && npm run build and starts the generated Node entry point, but the package-based command is the direct installation path.
For account libraries, achievements, wishlists, and recommendations, the relevant Steam profile and game-details visibility generally must be public. Ban status and some profile information remain available under different visibility rules described by the individual tools.
The Grinv/steam-games-mcp MCP server returns structured results for these operations through MCP rather than exposing a separate interactive login flow.
Factual signals from GitHub, npm, and our automated checks โ not a rating.
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/grinv-steam-games-mcp)<a href="https://allmcps.com/mcp/grinv-steam-games-mcp"><img src="https://allmcps.com/api/badge/grinv-steam-games-mcp?style=directory" alt="Steam Games MCP on AllMCPs" /></a>