sarg338 avatar

Steam (read-only)

sarg338/steam-mcp

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 tools

Public 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_KEYsecret

Steam 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_USER

Optional. 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_TOOLS

Optional. 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

PyPI Python CI License: MIT MCP Registry

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.


View the full README on GitHub

Details

Repository
github.com/sarg338/steam-mcp
Categories
Sales & Marketing, Design & Creative
Package
steam-mcp
Transport
STDIO
Auth
Required
Registry
MCP registry, active

Related Sales & Marketing MCP servers

View all
1hasdata avatarHasData Facebookhasdata/facebook-mcpPublic Facebook pages and profiles with likes, followers, contact details and posts, as JSON.7stars
2n0zer0d4y avatarAthena Protocoln0zer0d4y/athena-protocolAI tech lead for coding agents with validation and impact analysis7stars
3martinhavel avatarEu Registrymartinhavel/cz-agents-mcpEU company registry lookup: 16 countries incl. Lithuania (JAR: identity + legal status).6stars
4ipgeolocation avatarIPGeolocation.io MCP Serveripgeolocation/ipgeolocation-io-mcpIP geolocation, company, ASN/network, security, abuse, time zones, astronomy, currency, user agents.6stars
5flowzap-xyz avatarFlowzapflowzap-xyz/flowzap-mcpCreate workflow, sequence, architecture, and mind map diagrams via AI assistants.5stars
6strale-io avatarStralestrale-io/straleHundreds of pay-per-call tools for agents: company records, screening, validation, web reading.5stars