Skip to main content
Glama

steam-mcp

Ein MCP-Server, der die Steam Web API für jede beliebige KI-Umgebung zugänglich macht — Claude Desktop, Claude Code, Cursor, Cline, Windsurf oder alles, was das Model Context Protocol spricht.

Frag deinen Assistenten zum Beispiel: „Wie viele Stunden habe ich in Team Fortress 2 verbracht?“, „Was sind die am häufigsten gespielten Spiele meines Freundes?“ oder „Fasse die Rezensionen zu Baldur’s Gate 3 zusammen“ — und er holt die Antwort live von Steam.

CI License: MIT Python 3.10+


Warum

Die Steam Web API ist mächtig, aber unübersichtlich: Dutzende Schnittstellen, uneinheitliche Datenstrukturen, 64-Bit-SteamIDs, eine undokumentierte Store-API und ein Pflichtschlüssel für alles Spielerbezogene. steam-mcp verpackt die nützlichen Teile hinter einem kleinen, gut dokumentierten Satz workflow-orientierter MCP-Tools, die LLM-freundliche, tokeneffiziente Antworten liefern.

Related MCP server: Steam MCP Server

Schnellstart

Du brauchst einen Steam-Web-API-Schlüssel für die Spieler-/Profil-Tools. Einen bekommst du (kostenlos) unter https://steamcommunity.com/dev/apikey. Die Store-Tools (App-Details, Reviews, Suche) funktionieren auch ohne Schlüssel.

Führe es direkt von GitHub ohne Installation mit uv aus (funktioniert heute schon — PyPI-Veröffentlichung steht noch aus):

STEAM_API_KEY=xxxxxxxx uvx --from git+https://github.com/rachittshah/steam-mcp steam-mcp

Oder installiere es aus dem Quellcode:

uv pip install git+https://github.com/rachittshah/steam-mcp
# once published to PyPI: uv pip install steam-mcp

Claude Desktop / Claude Code

Füge Folgendes zu deiner MCP-Konfiguration hinzu (claude_desktop_config.json oder .mcp.json bei Claude Code):

{
  "mcpServers": {
    "steam": {
      "command": "uvx",
      "args": ["--from", "git+https://github.com/rachittshah/steam-mcp", "steam-mcp"],
      "env": { "STEAM_API_KEY": "your-key-here" }
    }
  }
}

(Nach einem PyPI-Release vereinfacht sich args zu ["steam-mcp"].)

Cursor / Cline / Windsurf

Richte den MCP-Server-Befehl auf den gleichen uvx --from git+... steam-mcp-Aufruf aus und setze STEAM_API_KEY in der Umgebung. Anleitungen für die einzelnen Clients findest du in docs/clients.md.

Konfiguration

Variable

Erforderlich

Standard

Beschreibung

STEAM_API_KEY

für Spieler-Tools

Schlüssel für die Steam Web API.

STEAM_MCP_TIMEOUT

nein

20

HTTP-Request-Timeout (Sekunden).

STEAM_MCP_LANGUAGE

nein

english

Sprache für lokalisierte Store-Antworten.

STEAM_MCP_COUNTRY

nein

US

ISO-Ländercode für Store-Preise.

Tools

Die vollständige, generierte Tool-Referenz findest du in docs/tools.md. Highlights:

  • Identitätresolve_vanity_url, get_player_summary, get_player_bans, get_steam_level

  • Bibliothekget_owned_games, get_recently_played_games, get_friend_list

  • Erfolge & Statistikenget_player_achievements, get_game_schema, get_global_achievement_percentages, get_current_player_count

  • Storeget_app_details, get_app_reviews, search_store

  • Neuigkeitenget_news_for_app

Beispiel-Prompts

Sobald du verbunden bist, frag deinen Assistenten zum Beispiel:

  • „Wie viele Leute spielen gerade Counter-Strike 2?“search_storeget_current_player_count

  • „Was ist der seltenste Achievement in Team Fortress 2?“get_global_achievement_percentages

  • „Fasse die aktuellen Rezensionen zu Elden Ring zusammen.“search_storeget_app_reviews

  • „Wessen Profil ist steamcommunity.com/id/gabelogannewell, und was spielt diese Person gerade?“get_player_summary

  • „Was sind meine 5 am häufigsten gespielten Spiele?“ (dafür brauchst du deine SteamID) → get_owned_games

  • „Gibt es aktuelle Patch-Notizen für Dota 2?“get_news_for_app

Entwicklung

git clone https://github.com/rachittshah/steam-mcp
cd steam-mcp
uv venv && source .venv/bin/activate
uv pip install -e ".[dev]"
ruff check . && mypy src && pytest

Mitwirken

Beiträge sind willkommen — siehe CONTRIBUTING.md.

Lizenz

MIT © Rachitt Shah. Nicht verbunden mit oder unterstützt von Valve Corporation. Steam und das Steam-Logo sind Marken der Valve Corporation.

Install Server
A
license - permissive license
A
quality
A
maintenance

Maintenance

Maintainers
Response time
Release cycle
1Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • Steam Web API: profiles, owned games, achievements, app news, player counts.

  • Steam concurrent player trends for any game over time. Free key at trendsapi.ai

  • Give your agent live data from Twitter, Reddit, the web and GitHub. No API keys, no scraping stack.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/rachittshah/steam-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server