Steam Games MCP logo

Steam Games MCP

by Grinv

Search Steam, inspect games and deals, and query player libraries, achievements, friends, and profiles through MCP.

Install Steam Games MCP

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "grinv-steam-games-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "steam-games-mcp"
      ],
      "env": {
        "STEAM_API_KEY": "YOUR_VALUE_HERE",
        "STEAM_ID": "YOUR_VALUE_HERE",
        "STEAM_COUNTRY": "YOUR_VALUE_HERE",
        "STEAM_LANGUAGE": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Install not yet sandbox-tested— the server itself is confirmed live (we called its tools/list endpoint). The stdio install command is a separate, ongoing check.

Overview

Grinv/steam-games-mcp connects MCP clients to Steam store data and the official Steam Web API. It supports keyless game search, catalog discovery, prices, reviews, discounts, compatibility, news, achievements, and live player counts, while player-focused tools use a free Steam Web API key. Use it for Steam research, deal screening, library and wishlist analysis, achievement tracking, or comparisons between players. The server is read-only and communicates over stdio.

Use cases

  • Search Steam games and compare store details
  • Find discounted games by review, tag, or hardware compatibility
  • Track review trends and recent patch news
  • Analyze a wishlist, library, or achievement progress
  • Compare game ownership and playtime with friends

Key features

  • Keyless Steam catalog search and discovery
  • Batch price, review, tag, and compatibility checks
  • Steam Deck, SteamOS, Steam Machine, and Steam Frame filters
  • Review history, news, achievements, and live player counts
  • Player profiles, libraries, wishlists, friends, and recommendations

Tools25

What Steam Games MCP lets your agent do. Expand a tool for its parameters.

Verified live~8.9k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

5/5 checks healthy over the last 79d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 8d ago via OSV.dev · steam-games-mcp (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars5Stargazers on the source repository.
npm downloads1.3kPackage downloads in the last 30 days.
Last commit6d agoMost recent push to the default branch.
Tools exposed25Callable tools this server registers over MCP.
Directory activity6 viewsConfig copies, upvotes, and views on AllMCPs.

How Steam Games MCP works

What Grinv/steam-games-mcp does

Grinv/steam-games-mcp exposes Steam store and player-account operations as MCP tools for clients such as Claude Desktop, Claude Code, Cursor, VS Code, and Cline. Store and catalog features work without credentials, including title search, full store details, current prices, discounts, reviews, review trends, news, featured sections, hardware compatibility, tags, release filters, achievement rarity, and live concurrent player counts.

Player features use Steam Web API data. They cover profiles, bans, owned and recently played games, wishlists, followed games, friends, shared ownership, personalized recommendations, and player achievement progress. The server does not log users in or perform write actions such as trading, posting, launching games, or purchasing.

How it works

Connect the server to an MCP client over stdio, then ask the client to call the relevant tool. Most game-oriented workflows begin with search_games, which returns Steam appids for follow-up calls. get_game can also resolve a title to its closest store match. Batch tools such as get_prices and get_items reduce the number of requests when checking a list of games, while discover_games searches the broader catalog using discount, release, review, platform, compatibility, and tag filters.

Player tools accept SteamID64 values. A configured STEAM_ID can represent the default player, and resolve_vanity_url converts a custom Steam profile name to SteamID64. Public profile and game-detail visibility are required for many library, friend, and achievement operations; profile and ban lookups have broader visibility coverage.

Setup and configuration

For an MCP client using the npm package, configure a stdio entry that runs npx -y steam-games-mcp. The source-build alternative runs the generated dist/index.js with Node after installing dependencies and building the project.

Set STEAM_API_KEY to a free Steam Web API key to enable key-gated player tools. Set STEAM_ID to a SteamID64 or vanity name when you want commands about a default account. STEAM_COUNTRY selects the store price region, and STEAM_LANGUAGE selects the store language. Store search and discovery can run without these values. Claude Desktop also supports installation through the published .mcpb package and an install form for the optional settings.

Tools and capabilities

  • Search titles and retrieve store descriptions, pricing, genres, platforms, release data, requirements, publishers, developers, ratings, DLC, and highlighted achievements.
  • Find catalog-wide deals and new releases using discount, review, tag, native-platform, and Steam Deck, SteamOS, Steam Machine, or Steam Frame compatibility filters.
  • Compare current reviews with historical review movement, inspect recent news, view featured store sections, and check live player counts.
  • Batch-check prices or richer item cards for lists such as wishlists and libraries, including discounts, review percentages, tags, compatibility, VR support, and discount expiration.
  • Read public player profiles, libraries, wishlists, follows, friends, bans, achievements, recommendations, and shared games.

Limitations and notes

Results have tool-specific caps. Examples include 250 appids for get_prices, 50 for get_items, 60 catalog results from discover_games, 100 wishlist entries in the default list, and 50 games in several library views. Response fields such as returned, matched, or total indicate when a result set was capped. Catalog filters beyond discount and release-window selection may be applied after a popularity-first scan, so increasing the requested count can help surface narrower matches.

Steam privacy settings affect account data. Private libraries, game details, wishlists, or friends lists can produce found:false, while some calls return partial results for inaccessible friends. Achievement data also differs by tool: global rarity is available without a key, whereas full achievement definitions and player progress require the Steam Web API key.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Steam Games MCP

Grinv/steam-games-mcp is an MCP server that connects AI clients to Steam store data and the official Steam Web API. Its main tools search games, retrieve prices and reviews, discover deals, inspect compatibility, and query player profiles, libraries, achievements, wishlists, friends, and recommendations. Store tools need no key; many player tools require a free Steam Web API key.

Install it by adding a stdio MCP entry that runs `npx -y steam-games-mcp` in your client configuration. You can also download the latest `.mcpb` package for Claude Desktop, or build from source with `npm ci && npm run build` and run `dist/index.js` with Node.

Store search, discovery, pricing, reviews, news, and most catalog tools require no credentials. Set `STEAM_API_KEY` for key-gated player tools and optionally set `STEAM_ID` for a default account. `STEAM_COUNTRY` and `STEAM_LANGUAGE` customize store results, while public Steam visibility is needed for many account queries.

Yes, it works with Cursor through the standard stdio MCP configuration. The server also names Claude Desktop, Claude Code, VS Code, and Cline as supported clients. Add the command and optional environment variables to the client’s MCP settings before using the tools.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewSteam Games MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/grinv-steam-games-mcp?style=directory)](https://allmcps.com/mcp/grinv-steam-games-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/grinv-steam-games-mcp"><img src="https://allmcps.com/api/badge/grinv-steam-games-mcp?style=directory" alt="Steam Games MCP on AllMCPs" /></a>