MCP.Market

Steam (read-only) MCP server

by Sarg338·io.github.Sarg338/steam-mcp·v1.19.0·8 stars

Read-only Steam: friends, games, achievements, sales, plus game recommendations and co-op nights.

B75/100grade B
What users say
No reviews yet
Be the first
Safety scan
B75/100

full report

Adoption
Growing

8 stars174 downloads/wk

Reviews

Write one

Nobody 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 posts

Read from the package source without running it. The installed server may list more.

  • steam_analyze_app_reviews

    Analyze thousands of a game's reviews: sentiment over time, by language, playtime, Deck, key vs Steam purchase, dev replies.

  • steam_analyze_game

    One-call brief on a game — price, all-time and 30-day reviews, players now, Deck, tags, latest update's effect, and news.

  • steam_analyze_library

    Analyze a whole game library: backlog, playtime distribution, abandoned games.

  • steam_compare_games

    Compare 2-5 games side by side — price, reviews and their trend, players now, Deck, co-op, tags — for "X or Y?" questions.

  • steam_compare_players

    Compare two users' libraries: shared games and who has played each more.

  • steam_discover

    Discover 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_own

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

    Get comprehensive store details for a game — the best 'tell me about X' tool.

  • steam_get_app_news

    Get recent news/update posts for a game (patch notes, announcements).

  • steam_get_app_regional_pricing

    Compare a game's price across regions (each in its own local currency).

  • steam_get_app_reviews

    Get the review score and sample reviews for a game (lifetime and/or recent).

  • steam_get_app_tags

    Get a game's top community tags (Souls-like, Roguelike, Cozy, …) by weight.

  • steam_get_current_players

    Get the number of players currently in-game for a title (live concurrency).

  • steam_get_deck_compatibility

    Steam Deck rating for a game: Verified, Playable, Unsupported, or Unknown.

  • steam_get_dlc

    List a game's DLC (add-ons), optionally with live prices and sale status.

  • steam_get_featured_specials

    List games currently ON SALE (featured specials) on the Steam store.

  • steam_get_friend_list

    List a user's Steam friends, enriched with name and current status.

  • steam_get_game_schema

    Get the achievement and stat definitions for a game (not user-specific).

  • steam_get_global_achievement_percentages

    Get the global unlock percentage (rarity) of each achievement in a game.

  • steam_get_inventory

    List a user's Steam inventory — game items or generic Community items.

  • steam_get_market_price

    Get the Community Market price for a single item, with rarity and condition.

  • steam_get_owned_games

    List the games a user owns, with total and recent hours played.

  • steam_get_package_details

    Get store details for a Steam package (a sub/bundle of one or more games).

  • steam_get_player_achievements

    Get a user's achievement progress for a specific game.

  • steam_get_player_badges

    Get a user's badges and the XP breakdown behind their Steam level.

  • steam_get_player_bans

    Get VAC / game / community / economy ban status for a user.

  • steam_get_player_summary

    Get profile + current status for one or more Steam users.

  • steam_get_rarest_unlocks

    Show a player's RAREST unlocked achievements in a game (by global unlock %).

  • steam_get_recently_played_games

    List games a user has played in the last two weeks, with hours.

  • steam_get_steam_level

    Get a user's Steam community level (the XP-based account level).

  • steam_get_store_highlights

    List a Steam storefront section: top sellers, new releases, or coming soon.

  • steam_get_update_impactwrite action

    Show how a game's reviews moved around each recent update — "did the last patch hurt it?".

  • steam_get_user_game_stats

    Get a user's in-game STATS for a specific game (kills, wins, distance, etc.).

  • steam_get_user_groups

    List the Steam groups (communities/clans) a user belongs to.

  • steam_get_wishlist

    Get a user's Steam wishlist, optionally with live prices and sale status.

  • steam_get_workshop_item

    Get metadata for a Steam Workshop item (mod, map, guide, collection, …).

  • steam_plan_coop_night

    Find co-op games the host and their friends all own — for game night.

  • steam_recommend

    Recommend 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_url

    Resolve a Steam vanity/custom-URL name (or profile URL) to a SteamID64.

  • steam_search_apps

    Look 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 action

    Decide 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

no findings
  • 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
Overall 75/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

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
Add to Cursor

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-mcp

That'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-mcp

Tip: 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 MCP
    Every HubSpot Sales Hub feature, plus offline cross-object queries, property-change-history
    B
  • Luca
    SetLuca DM sales from any MCP client: 210 API tools and 15 task tools for leads, replies, calls.
    A
  • MisarReach MCP Server
    Find leads, enrich and score them, run multi-channel outreach, and manage the sales pipeline — from…
    A
  • Ferc Eqr
    FERC Electric Quarterly Reports (EQR) — wholesale power sales: who sells to whom, under what…
    B
  • Revenue Enablement
    Revenue Enablement: 12 deal and sales enablement tools by Helix GTM Consulting
    B