
Steam (read-only)
Connects Claude to Steam's public Web API with 34 read-only tools covering both account data and storefront queries. You get friends lists with live status, playtime breakdowns, achievement tracking, and inventory inspection on the profile side. For discovery it pulls reviews, current player counts, sales, DLC pricing, Steam Deck compatibility, and Workshop metadata. The co-op planner cross-references friends' libraries to find shared games, and the recommendation tools filter by tags and price while optionally weighting against your play history. Requires a free Steam API key for profile lookups but works without one for store browsing. Useful when you need structured Steam data in a conversational workflow instead of clicking through the web interface.
- GitHub stars
- 8
- tools
- 41
- auth
- Secret needed
- transport
- STDIO
- env vars
- 3
- last updated
- Sep 24, 2026
Tools
41 toolsPublic tool metadata for what this MCP can expose to an agent.
steam_resolve_vanity_urlVanity name / profile URL → SteamID64
Vanity name / profile URL → SteamID64
No parameter schema in public metadata yet.
steam_get_player_summaryStatus (Online/Away/In-Game…), current game, for 1–100 users
Status (Online/Away/In-Game…), current game, for 1–100 users
No parameter schema in public metadata yet.
steam_get_friend_listFriends enriched with name + live status
Friends enriched with name + live status
No parameter schema in public metadata yet.
steam_find_friends_who_ownWhich friends own (or are playing) a game — "who can I play X with"
Which friends own (or are playing) a game — "who can I play X with"
No parameter schema in public metadata yet.
steam_get_user_groupsThe Steam groups/clans a user is in (name, URL, member count)
The Steam groups/clans a user is in (name, URL, member count)
No parameter schema in public metadata yet.
steam_plan_coop_nightCo-op games the host + friends all own (ranked by owners) — or mode="new" for fresh co-op games none of them own yet; with who's online now
Co-op games the host + friends all own (ranked by owners) — or mode="new" for fresh co-op games none of them own yet; with who's online now
No parameter schema in public metadata yet.
steam_get_owned_gamesOwned games with total/recent hours (sortable)
Owned games with total/recent hours (sortable)
No parameter schema in public metadata yet.
steam_analyze_libraryBacklog, playtime distribution, abandoned games across a whole library
Backlog, playtime distribution, abandoned games across a whole library
No parameter schema in public metadata yet.
steam_get_recently_played_gamesLast-2-weeks playtime
Last-2-weeks playtime
No parameter schema in public metadata yet.
steam_get_steam_levelSteam community level
Steam community level
No parameter schema in public metadata yet.
steam_get_player_bansVAC / game / community / economy bans
VAC / game / community / economy bans
No parameter schema in public metadata yet.
steam_get_player_achievementsPer-game unlocked vs locked achievements
Per-game unlocked vs locked achievements
No parameter schema in public metadata yet.
steam_get_game_schemaA game's achievement definitions (names, descriptions, hidden flag)
A game's achievement definitions (names, descriptions, hidden flag)
No parameter schema in public metadata yet.
steam_get_global_achievement_percentagesAchievement rarity (global %)
Achievement rarity (global %)
No parameter schema in public metadata yet.
steam_get_user_game_statsA user's in-game stats (kills, wins, distance…) for a game
A user's in-game stats (kills, wins, distance…) for a game
No parameter schema in public metadata yet.
steam_get_rarest_unlocksA player's rarest achievement unlocks in a game (by global rarity)
A player's rarest achievement unlocks in a game (by global rarity)
No parameter schema in public metadata yet.
steam_search_appsGame title → appid (+ price)
Game title → appid (+ price)
No parameter schema in public metadata yet.
steam_discoverFind/recommend games by tag, price, sale, platform, release window — optionally personalized to a user's taste
Find/recommend games by tag, price, sale, platform, release window — optionally personalized to a user's taste
No parameter schema in public metadata yet.
steam_should_i_buyBuying brief — price, lifetime + recent reviews (trend), tags, Metacritic, and your taste match
Buying brief — price, lifetime + recent reviews (trend), tags, Metacritic, and your taste match
No parameter schema in public metadata yet.
steam_recommendRecommend games like a seed game or your taste, with the shared tags as the "why"
Recommend games like a seed game or your taste, with the shared tags as the "why"
No parameter schema in public metadata yet.
steam_get_app_detailsFull store details — play modes/co-op, controller, DLC, languages, requirements, Metacritic, Steam Deck
Full store details — play modes/co-op, controller, DLC, languages, requirements, Metacritic, Steam Deck
No parameter schema in public metadata yet.
steam_get_deck_compatibilitySteam Deck rating (Verified/Playable/Unsupported) + the per-criterion test results
Steam Deck rating (Verified/Playable/Unsupported) + the per-criterion test results
No parameter schema in public metadata yet.
steam_get_dlcA game's DLC, with live prices and what's on sale
A game's DLC, with live prices and what's on sale
No parameter schema in public metadata yet.
steam_get_app_regional_pricingA game's price across regions (each in local currency)
A game's price across regions (each in local currency)
No parameter schema in public metadata yet.
steam_get_workshop_itemWorkshop item metadata (game, tags, subscribers, favorites, views)
Workshop item metadata (game, tags, subscribers, favorites, views)
No parameter schema in public metadata yet.
steam_get_app_tagsA game's top community tags (Souls-like, Roguelike, Cozy…)
A game's top community tags (Souls-like, Roguelike, Cozy…)
No parameter schema in public metadata yet.
steam_get_app_reviewsLifetime verdict, +/- counts, sample reviews; optional recent (last-N-days) score via review_filter='recent'
Lifetime verdict, +/- counts, sample reviews; optional recent (last-N-days) score via review_filter='recent'
No parameter schema in public metadata yet.
steam_analyze_gameOne-call brief on a game: price, all-time and 30-day reviews, players now, Deck, tags, the latest update's effect on reviews, and news
One-call brief on a game: price, all-time and 30-day reviews, players now, Deck, tags, the latest update's effect on reviews, and news
No parameter schema in public metadata yet.
steam_compare_gamesCompare 2-5 games side by side: price, reviews and their trend, players now, Steam Deck, co-op, tags
Compare 2-5 games side by side: price, reviews and their trend, players now, Steam Deck, co-op, tags
No parameter schema in public metadata yet.
steam_get_update_impactDid an update change the reviews? Review score in the days before vs after each recent patch
Did an update change the reviews? Review score in the days before vs after each recent patch
No parameter schema in public metadata yet.
steam_analyze_app_reviewsAnalyze thousands of reviews: sentiment over time, by language and playtime, Steam Deck, key activations vs Steam purchases, refunds, developer replies
Analyze thousands of reviews: sentiment over time, by language and playtime, Steam Deck, key activations vs Steam purchases, refunds, developer replies
No parameter schema in public metadata yet.
steam_get_featured_specialsGames currently on sale (regional)
Games currently on sale (regional)
No parameter schema in public metadata yet.
steam_get_store_highlightsTop sellers, new releases, or coming soon
Top sellers, new releases, or coming soon
No parameter schema in public metadata yet.
steam_get_wishlistA user's wishlist, with live prices + what's on sale
A user's wishlist, with live prices + what's on sale
No parameter schema in public metadata yet.
steam_get_inventoryA user's inventory — game items or Steam Community items (cards, emoticons…), with tradable/marketable flags
A user's inventory — game items or Steam Community items (cards, emoticons…), with tradable/marketable flags
No parameter schema in public metadata yet.
steam_get_market_priceCommunity Market price for an item (lowest/median/24h volume) + type/rarity + CS2 condition
Community Market price for an item (lowest/median/24h volume) + type/rarity + CS2 condition
No parameter schema in public metadata yet.
steam_get_player_badgesBadges + the XP breakdown behind a Steam level
Badges + the XP breakdown behind a Steam level
No parameter schema in public metadata yet.
steam_get_package_detailsPackage/bundle price + included games
Package/bundle price + included games
No parameter schema in public metadata yet.
steam_compare_playersShared games between two users, with playtime
Shared games between two users, with playtime
No parameter schema in public metadata yet.
steam_get_current_playersLive concurrent player count
Live concurrent player count
No parameter schema in public metadata yet.
steam_get_app_newsRecent news / patch notes
Recent news / patch notes
No parameter schema in public metadata yet.
Sponsors
Configuration
STEAM_API_KEYsecretSteam Web API key (optional, free at https://steamcommunity.com/dev/apikey). 19 tools work without it — store, games, reviews, prices, deals, player counts, achievement rarity. A key adds the account tools: library, playtime, friends, achievements, wishlist, inventory.
STEAM_USEROptional. Your own Steam vanity name, SteamID64, or profile URL, so the account tools default to you when you omit a steamid. Public profile name, not a secret.
STEAM_MCP_TOOLSOptional. Which tools to load: 'all' (default, 41 tools), 'essentials' (15 tools, a much smaller context footprint), or 'essentials,get_inventory' to add tools by name.
Readme
Steam MCP
A read-only Model Context Protocol server for the public Steam Web API and storefront — 41 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.
Details
- Repository
- github.com/sarg338/steam-mcp
- Categories
- Sales & Marketing, Design & Creative
- Package
steam-mcp- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active