AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
MCP unreviewed MIT Self-run

Steam Mcp

mcp-imnotstealthy-steam-mcp · by imnotStealthy

MCP server exposing Steam Web API to Claude Code and Gemini CLI - player profiles, game library, achievements, VAC bans, store search and 8 slash commands

— No reviews yet
0 installs
37 views
0.0% view→install

Install

$ agentstack add mcp-imnotstealthy-steam-mcp

Open-source listing, not yet scanned by AgentStack. Follow the source repository for install instructions.

Security review

⚠ Flagged

1 finding(s); flagged for manual review. · v0.1.0 How review works →

  • • Prompt-injection patterns
  • • Secret / credential exfiltration
  • • Dangerous shell & filesystem operations
  • • Untrusted network calls
  • • Known-malicious package signatures
  • high Pipes remote content directly into a shell (remote code execution).

What it can access

  • ● Network access Used
  • ✓ Filesystem access No
  • ✓ Shell / process execution No
  • ● Environment & secrets Used
  • ✓ Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Reliability & compatibility

— Not yet reviewed
0 installs to date
— no reviews yet
● 2mo ago

Declared compatibility

Claude CodeClaude DesktopCursorWindsurf

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Steam Mcp? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

steam-mcp

MCP server exposing Steam Web API tools to Claude Code, Claude Desktop and Gemini CLI.


Installation

One-liner (no clone needed)

macOS / Linux:

curl -fsSL https://raw.githubusercontent.com/imnotStealthy/steam-mcp/main/install.sh | bash

Windows (PowerShell):

irm https://raw.githubusercontent.com/imnotStealthy/steam-mcp/main/install.ps1 | iex

The installer will:

  • Clone the repo and build it
  • Ask for your Steam API key (get one free at https://steamcommunity.com/dev/apikey)
  • Register the MCP server with Claude Code
  • Install all /steam:* slash commands

Restart Claude Code after install to activate.


Prerequisites

  • Node.js 18+
  • Claude Code CLI
  • A Steam Web API key → https://steamcommunity.com/dev/apikey

Add to Claude Desktop

Edit your Claude Desktop config file:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "steam-mcp": {
      "command": "node",
      "args": ["/absolute/path/to/steam-mcp/dist/index.js"],
      "env": {
        "STEAM_API_KEY": "YOUR_KEY_HERE"
      }
    }
  }
}

Restart Claude Desktop after saving.


Add to Gemini CLI

Edit ~/.gemini/settings.json:

{
  "mcpServers": {
    "steam-mcp": {
      "command": "node",
      "args": ["C:/absolute/path/to/steam-mcp/dist/index.js"],
      "env": {
        "STEAM_API_KEY": "YOUR_KEY_HERE"
      }
    }
  }
}

Slash Commands (Claude Code)

Slash commands are available after adding this project to Claude Code. They chain multiple MCP tools automatically and return formatted results with clickable Steam links.

| Command | Arguments | Description | |---------|-----------|-------------| | /steam:profile | ` | Public profile + links to profile, friends, library | | /steam:game | | Search by name - price, Metacritic, live player count | | /steam:trend | | Health report - price, Metacritic, player count + verdict | | /steam:all | | Full overview: profile + top games + recent activity + friends | | /steam:library | | Deep library analysis: backlog %, total hours, gamer profile | | /steam:achievements | | Achievement progress crossed with global rarity stats | | /steam:coop | | Find games both players own - sorted by combined playtime | | /steam:vac | [steamid2] ...` | VAC/ban check for one or multiple players at once |

Examples

/steam:profile stealthylabs
/steam:game Battlefield 6
/steam:trend Rust
/steam:all 76561199832263296
/steam:library stealthylabs
/steam:achievements stealthylabs Resident Evil Requiem
/steam:coop stealthylabs gabelogannewell
/steam:vac 76561199832263296 76561197960287930

Available MCP Tools

| Tool | Description | |------|-------------| | steam_resolve_vanity_url | Convert a vanity URL (e.g. gabelogannewell) to a SteamID64 | | steam_get_player_summary | Public profile: name, status, avatar, country, currently playing | | steam_get_friend_list | Friend list with names and dates (resolve_names param) | | steam_get_player_bans | VAC/game/community ban status for 1-100 accounts | | steam_get_owned_games | Game library with playtime, sortable and filterable | | steam_get_recently_played | Games played in the last 2 weeks | | steam_get_achievements | Player achievement progress - filter by locked/unlocked/all | | steam_get_global_achievement_stats | Global unlock rates (easiest/hardest achievements) | | steam_get_game_schema | Full list of achievements and stats defined by a game | | steam_search_game | Search by name - returns AppID, price, Metacritic score | | steam_get_current_players | Number of players currently in-game for any app |


Example prompts

Look up the Steam profile for "stealthylabs"

What are my 10 most played games? (SteamID: 76561198XXXXXXXXX)

Show me the global achievement stats for Grand Theft Auto V Legacy

Which games have I bought but never launched?

Is Rust still worth buying in terms of player activity?

Local test (without Claude Code)

# Test the server responds to MCP protocol
echo '{"jsonrpc":"2.0","id":1,"method":"tools/list"}' | STEAM_API_KEY=YOUR_KEY node dist/index.js

# Or with .env file
npm start
# then pipe JSON manually or use MCP Inspector:
npx @modelcontextprotocol/inspector node dist/index.js

Development

npm run dev      # hot reload via tsx
npm run build    # compile TypeScript → dist/
npm run lint     # tsc type-check only
npm test         # unit tests

Source & license

This open-source MCP server is cataloged on AgentStack and links to its original source — we do not rehost the code.

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.