Steam (read-only) MCP server
io.github.Sarg338/steam-mcp·v1.19.0·8 starsRead-only Steam: friends, games, achievements, sales, plus game recommendations and co-op nights.
8 stars174 downloads/wk
Reviews
Write oneNobody has reviewed Steam (read-only) yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Steam (read-only) tools (41, 2 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
steam_analyze_app_reviewsAnalyze thousands of a game's reviews: sentiment over time, by language, playtime, Deck, key vs Steam purchase, dev replies.
steam_analyze_gameOne-call brief on a game — price, all-time and 30-day reviews, players now, Deck, tags, latest update's effect, and news.
steam_analyze_libraryAnalyze a whole game library: backlog, playtime distribution, abandoned games.
steam_compare_gamesCompare 2-5 games side by side — price, reviews and their trend, players now, Deck, co-op, tags — for "X or Y?" questions.
steam_compare_playersCompare two users' libraries: shared games and who has played each more.
steam_discoverDiscover games by criteria — tags, max price, on-sale, platform — optionally personalized to a user's taste; for filter-based search, not "games like X" (use steam_recommend for that).
steam_find_friends_who_ownList which of a user's friends own (or are playing) a specific game — "who can I play X with" (about friends' libraries, not store search).
steam_get_app_detailsGet comprehensive store details for a game — the best 'tell me about X' tool.
steam_get_app_newsGet recent news/update posts for a game (patch notes, announcements).
steam_get_app_regional_pricingCompare a game's price across regions (each in its own local currency).
steam_get_app_reviewsGet the review score and sample reviews for a game (lifetime and/or recent).
steam_get_app_tagsGet a game's top community tags (Souls-like, Roguelike, Cozy, …) by weight.
steam_get_current_playersGet the number of players currently in-game for a title (live concurrency).
steam_get_deck_compatibilitySteam Deck rating for a game: Verified, Playable, Unsupported, or Unknown.
steam_get_dlcList a game's DLC (add-ons), optionally with live prices and sale status.
steam_get_featured_specialsList games currently ON SALE (featured specials) on the Steam store.
steam_get_friend_listList a user's Steam friends, enriched with name and current status.
steam_get_game_schemaGet the achievement and stat definitions for a game (not user-specific).
steam_get_global_achievement_percentagesGet the global unlock percentage (rarity) of each achievement in a game.
steam_get_inventoryList a user's Steam inventory — game items or generic Community items.
steam_get_market_priceGet the Community Market price for a single item, with rarity and condition.
steam_get_owned_gamesList the games a user owns, with total and recent hours played.
steam_get_package_detailsGet store details for a Steam package (a sub/bundle of one or more games).
steam_get_player_achievementsGet a user's achievement progress for a specific game.
steam_get_player_badgesGet a user's badges and the XP breakdown behind their Steam level.
steam_get_player_bansGet VAC / game / community / economy ban status for a user.
steam_get_player_summaryGet profile + current status for one or more Steam users.
steam_get_rarest_unlocksShow a player's RAREST unlocked achievements in a game (by global unlock %).
steam_get_recently_played_gamesList games a user has played in the last two weeks, with hours.
steam_get_steam_levelGet a user's Steam community level (the XP-based account level).
steam_get_store_highlightsList a Steam storefront section: top sellers, new releases, or coming soon.
steam_get_update_impactwrite actionShow how a game's reviews moved around each recent update — "did the last patch hurt it?".
steam_get_user_game_statsGet a user's in-game STATS for a specific game (kills, wins, distance, etc.).
steam_get_user_groupsList the Steam groups (communities/clans) a user belongs to.
steam_get_wishlistGet a user's Steam wishlist, optionally with live prices and sale status.
steam_get_workshop_itemGet metadata for a Steam Workshop item (mod, map, guide, collection, …).
steam_plan_coop_nightFind co-op games the host and their friends all own — for game night.
steam_recommendRecommend games similar to a seed game ("like Hades") or to a user's taste, explaining the shared tags; for "games like X" / "what should I play" (for filtered search use steam_discover).
steam_resolve_vanity_urlResolve a Steam vanity/custom-URL name (or profile URL) to a SteamID64.
steam_search_appsLook up a game's appid by its title — when you already know the name and need its ID (not for discovery, recommendations, or buy decisions).
steam_should_i_buywrite actionDecide whether to buy ONE specific game — price, recent + lifetime reviews, tags, Metacritic, and taste match in one call; for evaluating a single known game, not finding new ones.
Public scan report
scanner v0.1.10 · 2026-11-02 · same rubric, same numbers if you re-run it
- Code scan3 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 39 days ago12/15
- Maintainer identityregistry namespace matches repository owner6/10
How Steam (read-only) compares
Against every graded Sales and outbound MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 75/100
- higher than 38% of 877 Sales and outbound servers
- Tools
- 41
- the typical Sales and outbound server has 10
- Tools that change things
- 5%
- typical: 10%. Fewer write tools means less an agent can break
- GitHub stars
- 8
- more than 89% of 424 Sales and outbound servers
- Downloads a week
- 174
- more than 71% of 180 Sales and outbound servers with a package
What its tools let an agent do: 39 read · 2 change
Release history: 6 versions in the registry since 2026-07-29, latest 2026-09-24, typically several a day.
Install Steam (read-only) in Claude Code, Cursor or VS Code
claude mcp add steam-mcp -- uvx steam-mcp
What the publisher says
From the Steam (read-only) repository's README, as published. We do not edit it. Read it on GitHub
<!-- mcp-name: io.github.Sarg338/steam-mcp -->
Steam MCP
A read-only Model Context Protocol server for the public Steam Web API and storefront — 37 tools, 5 prompts, and 2 resources that let any MCP client (Claude Desktop, Claude Code, Cursor, …) answer questions about Steam: your friends, games, playtime, and achievements, plus account-independent things like sales, reviews, live player counts, Steam Deck compatibility, discovery, recommendations, and co-op planning.
Read-only · official Steam APIs only · open source. Nobody logs in, and the server never writes, trades, posts, launches games, or makes purchases.
Quick start — no API key needed
Install uv, then:
Claude Code
claude mcp add steam -- uvx steam-mcpThat's the whole setup. 15 of the 37 tools work with no credential at all — anything about the store or a game itself:
"Is Baldur's Gate 3 worth buying, and how are its recent reviews trending?"
"What co-op games are on sale under £20 right now?"
"How many people are playing Helldivers 2 this minute?"
"Will Hades II run properly on my Steam Deck?"
The three game-finders (steamdiscover, steamshouldibuy, steam_recommend) work without a key too, as long as you don't personalize them.
Adding your own account
A free Steam Web API key (a minute to get) unlocks the other 22 — the ones that read a specific account: library, playtime, friends, achievements, wishlist, inventory. Add STEAM_USER too and "my"/"I" default to you, so you never have to paste a SteamID:
claude mcp add steam --env STEAM_API_KEY=YOUR_KEY --env STEAM_USER=your_steam_name -- uvx steam-mcpTip: this defaults to the current project. Add --scope user only if you want
Steam in every project — that keeps its tools in context everywhere, so prefer
per-project scope unless Steam is cross-cutting for you.
Claude Desktop — download steam-mcp.mcpb from the latest release and open it (Settings → Extensions). Both fields are optional; leave them blank for the keyless tools and fill them in later.
Cursor / Cline / Windsurf and the manual pip setup are under Setup below.
Without a key, the account tools are still listed but marked
[unavailable: needs STEAMAPIKEY], so your assistant knows to reach for a keyless
tool instead of failing at one it can't use.
What it can answer
Account / profile (needs a public profile; set STEAM_USER and "my"/"I" default to you — no SteamID needed):
- "Who's on my friends list, and who's online right now?"
- "Which of my friends own Helldivers 2 — and who's playing it now?"
- "It's game night — what co-op games do my online friends and I all own?"
- "Analyze my library — my backlog, and what I loved but abandoned."
- "Which achievements am I missing in Hollow Knight, and which are my rarest?"
- "What's on my wishlist, and is any of it on sale?"
- "Based on what I play most, what should I check out next?"
- "What's in my CS2 inventory, and which items are marketable?"
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Steam (read-only): common questions
- Is Steam (read-only) MCP server safe?
- Mostly: it is graded B (75/100). Read the Steam (read-only) safety report
- How do I install Steam (read-only)?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Steam (read-only) need an API key?
- Yes. The registry entry asks for
STEAM_API_KEY. - Is Steam (read-only) maintained?
- The last commit was 52 days ago (2026-09-24). The latest release is v1.19.0.
- What can I use instead of Steam (read-only)?
- Servers from other publishers that do the same job: HubSpot MCP server, Luca MCP server and MisarReach MCP Server.
- How does Steam (read-only) compare with other Sales and outbound MCP servers?
- safety score 75/100 (higher than 38% of 877 Sales and outbound servers); tools 41 (the typical Sales and outbound server has 10); tools that change things 5% (typical: 10%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Steam (read-only)
Same job from other publishers: the closest match first, then the best rated.
HubSpot MCPEvery HubSpot Sales Hub feature, plus offline cross-object queries, property-change-historynot reviewedGrowingB- LucaSetLuca DM sales from any MCP client: 210 API tools and 15 task tools for leads, replies, calls.not reviewedGrowingA
- MisarReach MCP ServerFind leads, enrich and score them, run multi-channel outreach, and manage the sales pipeline — from…not reviewedGrowingA
Ferc EqrFERC Electric Quarterly Reports (EQR) — wholesale power sales: who sells to whom, under what…not reviewedGrowingB- Revenue EnablementRevenue Enablement: 12 deal and sales enablement tools by Helix GTM Consultingnot reviewedGrowingB