MCP.Market

Steam MCP Server

by julianmeyerr·io.github.julianmeyerr/steam-mcp-server·v1.1.6

Access Steam profiles, libraries, achievements, friends, news, and player statistics through MCP.

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

full report

Adoption
Growing

0 stars48 downloads/wk

Reviews

Write one

Nobody has reviewed Steam MCP Server yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Steam MCP Server tools (15)

write = sends, deletes, buys or posts

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

  • compare_owned_games

    Cruza tu biblioteca con la de otro usuario para saber qué juegos comparten y cuántas horas tiene cada uno.

  • get_app_news

    Devuelve las últimas noticias/actualizaciones publicadas para un juego de Steam.

  • get_current_players

    Devuelve la cantidad total de jugadores activos en un juego en este momento en Steam.

  • get_family_owned_games

    Devuelve una lista unificada de juegos de MY_STEAM_ID y los miembros configurados en STEAM_FAMILY_MEMBER_IDS, indicando sus dueños.

  • get_friend_list

    Devuelve tus amigos de Steam (o los de un ID específico).

  • get_friends_current_status

    Obtiene en tiempo real qué amigos están online y qué juego específico están jugando en este instante.

  • get_friends_recent_activity

    Escanea la actividad de tus amigos más activos en las últimas 2 semanas para saber qué se está jugando.

  • get_global_achievement_percentages

    Devuelve el porcentaje de todos los jugadores de Steam que desbloquearon cada logro.

  • get_owned_games

    Lista los juegos que un usuario posee en Steam. Si se omite el ID, lista tus propios juegos.

  • get_player_achievements

    Devuelve los logros de un usuario (o los tuyos por defecto) para un juego.

  • get_player_bans

    Devuelve el estado de VAC, comunidad, economy y game bans de uno o varios SteamIDs. Incluye el appid de cada game ban específico cuando aplica.

  • get_player_profile

    Devuelve el perfil público de uno o varios usuarios. Si la lista está vacía, devuelve tu propio perfil.

  • get_recently_played_games

    Lista los juegos jugados en las últimas 2 semanas. Por defecto usa tu ID.

  • resolve_vanity_url

    Convierte una URL personalizada (ej: 'miusuario' de steamcommunity.com/id/miusuario) a un SteamID64.

  • search_game

    Busca juegos en Steam por término y devuelve coincidencias con su appid. Útil para obtener el appid a partir del nombre.

Public scan report

scanner v0.1.10 · 2026-10-03 · same rubric, same numbers if you re-run it

no findings
  • Code scan4 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 19 days ago15/15
  • Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Overall 83/100. Components that don't apply are left out of the denominator. Any critical finding is an F.RubricAppeal a findingJSON

How Steam MCP Server compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
83/100
higher than 65% of 48,243 servers
Tools
15
the typical server has 7
Tools that change things
0%
typical: 0%. Fewer write tools means less an agent can break
Downloads a week
48
more than 38% of 12,306 servers with a package

What its tools let an agent do: 15 read

Install Steam MCP Server in Claude Code, Cursor or VS Code

Runs npx -y @j.meyer/steam-mcp-server on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add steam-mcp-server -- npx -y @j.meyer/steam-mcp-server
Add to Cursor

What the publisher says

From the Steam MCP Server repository's README, as published. We do not edit it. Read it on GitHub

steam-mcp-server

MCP server that exposes the Steam Web API as tools for Claude Desktop or Claude Code, running locally over stdio.

Available tools

The Steam profile being queried must be public, except when querying your own SteamID with your own API key. An API key is required for account-related tools; public tools such as current player counts and game search can run without one.

1. Get a Steam API key

Go to https://steamcommunity.com/dev/apikey, sign in with your Steam account, and generate an API key. Steam requires at least one game in your library to issue a key.

2. Installation

Requirements: Node.js 18 or later.

npm install
cp .env.example .env       # macOS/Linux
# Windows PowerShell: Copy-Item .env.example .env
# Edit .env and add your STEAM_API_KEY
npm run build

The .env file contains secrets and must not be published. If your network uses SSL inspection, set STEAMEXTRACA to the path of your private CA certificate. Use STEAMTLSINSECURE=1 only as a last resort on a trusted network.

Steam responses are cached in memory for 30 seconds by default, and requests are spaced by at least 100 milliseconds to reduce rate-limit errors. Configure STEAMCACHETTLMS=0 to disable caching or adjust STEAMMINREQUESTINTERVAL_MS if needed.

Family library

Configure the SteamID64 values of family members as a comma-separated list. MYSTEAMID is included automatically:

MY_STEAM_ID=76561199080486814
STEAM_FAMILY_MEMBER_IDS=76561100000000001,76561100000000002

The getfamilyowned_games tool returns each game's appid, name, and owner's SteamID64. If a game appears in multiple accounts, owner contains multiple IDs. The Steam Web API does not directly expose games borrowed exclusively through Steam Families; it only returns games that each account exposes as owned.

3. Test with MCP Inspector

This is recommended before connecting the server to a real client.

npm run inspector

This opens a browser UI where you can list and execute the tools manually to verify that they respond correctly.

To test the published npm package instead of the local build:

npx --yes "@modelcontextprotocol/inspector" npx --yes --package "@j.meyer/steam-mcp-server@1.1.6" steam-mcp-server

4. Connect to Claude Desktop

Edit the Claude Desktop configuration file:

  • macOS: ~/Library/Application Support/Claude/claudedesktopconfig.json
  • Windows: %APPDATA%\Claude\claudedesktopconfig.json
  • Linux: ~/.config/Claude/claudedesktopconfig.json

Add the server using the absolute path to your project:

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Steam MCP Server: common questions

Is Steam MCP Server safe?
Mostly: it is graded B (83/100). Read the Steam MCP Server safety report
How do I install Steam MCP Server?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Steam MCP Server need an API key?
Yes. The registry entry asks for STEAM_API_KEY.
Is Steam MCP Server maintained?
The last commit was 52 days ago (2026-09-14). The latest release is v1.1.6.
How does Steam MCP Server compare with other MCP servers?
safety score 83/100 (higher than 65% of 48,243 servers); tools 15 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.