Skip to content
Agentmart
Submit a tool

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

IndexedMITLocal (stdio)★ 5
Write a review

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.

We use your email only for this newsletter. Privacy

About

Steam store/game data (no key) plus player profiles, libraries and achievements (Steam Web API).

No 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_players
  • discover_games
  • find_friends_who_own
  • get_charts
  • get_current_players
  • get_featured
  • get_followed_games
  • get_friend_list
  • get_game
  • get_game_achievements
  • get_game_news
  • get_game_reviews
Show 14 more tools
  • get_global_achievements
  • get_items
  • get_owned_games
  • get_player_achievements
  • get_player_bans
  • get_player_summary
  • get_prices
  • get_recently_played
  • get_recommended_games
  • get_review_histogram
  • get_specials
  • get_wishlist
  • resolve_vanity_url
  • search_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_COUNTRY
  • STEAM_ID
  • STEAM_LANGUAGE

Network hosts it talks to 5

  • api.steampowered.com · found in code
  • github.com · found in install command, code
  • glama.ai · found in code
  • steamcommunity.com · found in code
  • store.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-only

    Description is built at runtime.

  • discover_gamesDiscover gamesread-only

    Description is built at runtime.

  • find_friends_who_ownFind friends who own a gameread-only

    Description is built at runtime.

  • get_chartsGet Steam chartsread-only

    Get 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-only

    Get 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-only

    Get 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-only

    Description is built at runtime.

  • get_friend_listGet a player's friend listread-only

    Description is built at runtime.

  • get_gameGet game detailsread-only

    Description is built at runtime.

  • get_game_achievementsGet a game's full achievement listread-only

    Description is built at runtime.

  • get_game_newsGet game newsread-only

    Get 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-only

    Get 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-only

    Description is built at runtime.

  • get_itemsBatch store card for many gamesread-only

    Description is built at runtime.

  • get_owned_gamesGet owned gamesread-only

    Description is built at runtime.

Show 11 more tools
  • get_player_achievementsGet a player's achievementsread-only

    Description is built at runtime.

  • get_player_bansGet a player's ban statusread-only

    Check 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-only

    Get 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-only

    Description is built at runtime.

  • get_recently_playedGet recently played gamesread-only

    Description is built at runtime.

  • get_recommended_gamesGet personalized game recommendationsread-only

    Description is built at runtime.

  • get_review_histogramGet review trend over timeread-only

    Description is built at runtime.

  • get_specialsGet current discountsread-only

    List 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-only

    Description is built at runtime.

  • resolve_vanity_urlResolve vanity URL to SteamIDread-only

    Convert 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-only

    Description 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
License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from Grinv

Cite this page

Steam MCP Server. Agent Mart. https://agentmart.dev/connectors/grinv-steam-games-mcp (last updated 2026-10-24)