steam-mcp
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.
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-mcpOder installiere es aus dem Quellcode:
uv pip install git+https://github.com/rachittshah/steam-mcp
# once published to PyPI: uv pip install steam-mcpClaude 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 |
| für Spieler-Tools | — | Schlüssel für die Steam Web API. |
| nein |
| HTTP-Request-Timeout (Sekunden). |
| nein |
| Sprache für lokalisierte Store-Antworten. |
| nein |
| ISO-Ländercode für Store-Preise. |
Tools
Die vollständige, generierte Tool-Referenz findest du in docs/tools.md. Highlights:
Identität —
resolve_vanity_url,get_player_summary,get_player_bans,get_steam_levelBibliothek —
get_owned_games,get_recently_played_games,get_friend_listErfolge & Statistiken —
get_player_achievements,get_game_schema,get_global_achievement_percentages,get_current_player_countStore —
get_app_details,get_app_reviews,search_storeNeuigkeiten —
get_news_for_app
Beispiel-Prompts
Sobald du verbunden bist, frag deinen Assistenten zum Beispiel:
„Wie viele Leute spielen gerade Counter-Strike 2?“ →
search_store→get_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_store→get_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 && pytestMitwirken
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.
Maintenance
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
- AlicenseBqualityDmaintenanceEnables LLMs to retrieve and analyze Steam game reviews, providing access to review statistics, game information, and helping summarize pros and cons of games.1207MIT
- AlicenseBqualityCmaintenanceProvides tools for interacting with the Steam Web API to access player profiles, game libraries, achievements, statistics, inventories, and game information through natural language.34104MIT
- AlicenseAqualityBmaintenanceExposes Steam Web API tools as MCP resources for Claude Code, Claude Desktop, and Gemini CLI, enabling profile lookups, game searches, achievement tracking, and more.11291MIT
- AlicenseAqualityCmaintenanceIntegrates with Steam Web API to enable querying user profiles, game libraries, store data, and community features like reviews and workshop items.16MIT
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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