Steam MCP Server
Steam store/game data (no key) plus player profiles, libraries and achievements (Steam Web API).
Connector by Grinv · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Claude Desktop, Cursor, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install connector/grinv-steam-games-mcp
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.
- Tools
- 26 read · 0 write · 0 deleteRead-only
- Secrets
- 1 (API keys, tokens or passwords)
- Install scripts
- None found
- Runs as
- Node.js package
Tools by what they do 26
Read from the source code; the running server may list different tools.
Read 26 · Look things up without changing anything.
compare_playersdiscover_gamesfind_friends_who_ownget_chartsget_current_playersget_featuredget_followed_gamesget_friend_listget_gameget_game_achievementsget_game_newsget_game_reviews
Show 14 more tools
get_global_achievementsget_itemsget_owned_gamesget_player_achievementsget_player_bansget_player_summaryget_pricesget_recently_playedget_recommended_gamesget_review_histogramget_specialsget_wishlistresolve_vanity_urlsearch_games
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
STEAM_API_KEY
Other settings (environment variables or headers).
STEAM_COUNTRYSTEAM_IDSTEAM_LANGUAGE
Network hosts it talks to 5
api.steampowered.com· found in codegithub.com· found in install command, codeglama.ai· found in codesteamcommunity.com· found in codestore.steampowered.com· found in code
Tools (26)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
compare_playersCompare two players' librariesread-onlyDescription is built at runtime.
discover_gamesDiscover gamesread-onlyDescription is built at runtime.
find_friends_who_ownFind friends who own a gameread-onlyDescription is built at runtime.
get_chartsGet Steam chartsread-onlyGet what is popular on Steam right now as a ranked list. `chart` picks one: top_sellers (weekly best-sellers, with weeks on chart), most_played (top 100 by peak players on the last full day, with the rank a week earlier), most_played_deck (top 100 played on Steam Deck in the past week, with the previous week's rank) or concurrent_players (top 100 by players in game right now, live). Use for 'what's hot / top selling / most played on Steam (Deck)'; for one known game's live count use get_current_players, for the store front page's curated sections (also hardware and bundles) use get_featured, t…
get_current_playersGet current player countread-onlyGet how many people are playing a game right now (live concurrent player count) by appid. Get the appid from search_games. No API key required. Errors clearly if the appid is unknown/invalid rather than returning a null count.
get_featuredGet featured store sectionsread-onlyGet the Steam store's featured sections: specials, top sellers, new releases and coming soon (each a list of games with appid and price), all in one call — for a general 'what's on the store front page' overview. For just current discounts use get_specials (lighter), or discover_games for catalog-wide deals with filters. No API key required.
get_followed_gamesGet a player's followed gamesread-onlyDescription is built at runtime.
get_friend_listGet a player's friend listread-onlyDescription is built at runtime.
get_gameGet game detailsread-onlyDescription is built at runtime.
get_game_achievementsGet a game's full achievement listread-onlyDescription is built at runtime.
get_game_newsGet game newsread-onlyGet recent news / patch notes for a game by appid (title, date, author, excerpt, link). By default this mixes the developer's announcements with third-party press feeds; set kind='official' for the developer's own posts only, or kind='patch_notes' for update notes only (posts the developer tagged as patch notes — if that comes back empty, try 'official'). Each excerpt is the first ~400 characters of the post with HTML stripped — follow `url` for the full text. An unknown/unassigned appid comes back as an empty list rather than an error, the same as get_global_achievements. Get the appid from s…
get_game_reviewsGet game reviewsread-onlyGet the review summary (score label, positive/negative counts, %) and a few reviews for a game by appid — by default the most helpful ones posted in the last 30 days; set order for the newest or most recently edited instead, or within_days to widen/narrow the helpful window. Review text over 600 characters is truncated. An unknown appid comes back as summary 'No user reviews' with zero counts rather than an error — Steam answers success for any id — so that result means either no such appid or a game nobody has reviewed yet; confirm the appid with get_game if that distinction matters. For long…
get_global_achievementsGet global achievement ratesread-onlyDescription is built at runtime.
get_itemsBatch store card for many gamesread-onlyDescription is built at runtime.
get_owned_gamesGet owned gamesread-onlyDescription is built at runtime.
Show 11 more tools
get_player_achievementsGet a player's achievementsread-onlyDescription is built at runtime.
get_player_bansGet a player's ban statusread-onlyCheck a player's VAC, game, community and economy (trade) ban status by SteamID64 — 'is this player banned', useful before trading or adding a friend. Ban status is always public — this works even when the rest of the profile is private. `days_since_last_ban` is null for a player who has never been banned — Steam sends 0 there, which would otherwise read as 'banned today'. Requires STEAM_API_KEY.
get_player_summaryGet player profileread-onlyGet a player's profile by SteamID64: display name, online state, country, account age, Steam level (a separate lookup that degrades to null on failure, independently of profile privacy), and the game they're currently in. found:false here means exactly one thing — no account with that SteamID64 — since this tool reads private profiles fine. Requires STEAM_API_KEY, but works even for a private profile (visibility reports 'private') — country, account age and the current game only populate when the profile is public. For VAC/game/trade ban status instead, use get_player_bans.
get_pricesGet prices for many gamesread-onlyDescription is built at runtime.
get_recently_playedGet recently played gamesread-onlyDescription is built at runtime.
get_recommended_gamesGet personalized game recommendationsread-onlyDescription is built at runtime.
get_review_histogramGet review trend over timeread-onlyDescription is built at runtime.
get_specialsGet current discountsread-onlyList 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.
get_wishlistGet a player's wishlistread-onlyDescription is built at runtime.
resolve_vanity_urlResolve vanity URL to SteamIDread-onlyConvert a Steam custom (vanity) profile name — the part after /id/ in a profile URL — into the 17-digit SteamID64 that the player tools need. Requires STEAM_API_KEY. Returns found:false if the name doesn't resolve to a profile.
search_gamesSearch gamesread-onlyDescription is built at runtime.
Signals
- Stars
- 5
- Forks
- 2
- Open issues
- 0
- Last commit
- Oct 22, 2026 (6 days ago)
- Last release
- Oct 22, 2026 (6 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
io.github.Grinv/steam-games-mcp- Version
- 0.17.0
- Auth
- API key
- Packages
- npm steam-games-mcpmcpb https://github.com/Grinv/steam-games-mcp/releases/download/v0.17.0/steam-games-mcp.mcpb
- License
- MIT
- Repository
- github.com/Grinv/steam-games-mcp
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
More from Grinv
- 0.625score
MAL MCP Server
Grinv
MyAnimeList MCP server: Tenrai-powered reads plus official MAL personal-list management.
ConnectorAFreshness: ALocal★ 3Claude Code +5 - 0.624score
TMDB MCP Server
Grinv
MCP server for The Movie Database (TMDB) with IMDb/Rotten Tomatoes/Metacritic ratings via OMDb.
ConnectorAFreshness: ALocalRead-only★ 5Claude Code +5 - 0.597score
AniList MCP Server (Unofficial)
Grinv
MCP server for the AniList GraphQL API — anime/manga search, details, and personal list management.
ConnectorAFreshness: ALocal★ 1Claude Code +5
Cite this page
Steam MCP Server. Agent Mart. https://agentmart.dev/connectors/grinv-steam-games-mcp (last updated 2026-10-24)