steam-mcp
steam-mcp
Un servidor MCP que expone la Steam Web API a cualquier herramienta de IA — Claude Desktop, Claude Code, Cursor, Cline, Windsurf, o cualquier cosa que hable el Model Context Protocol.
Pregunta a tu asistente cosas como "¿Cuántas horas le he dedicado a Team Fortress 2?", "¿Cuáles son los juegos más jugados de mi amigo?", o "Resume las reseñas de Baldur's Gate 3" — y obtendrá la respuesta directamente desde Steam.
Por qué
La Steam Web API es potente pero extensa: docenas de interfaces, formatos inconsistentes, SteamIDs de 64 bits, una API de tienda no documentada y una clave obligatoria para todo lo relacionado con jugadores. steam-mcp envuelve las partes útiles en un pequeño y bien documentado conjunto de herramientas MCP orientadas a flujos de trabajo que devuelven respuestas aptas para LLM y eficientes en tokens.
Related MCP server: Steam MCP Server
Inicio rápido
Necesitas una clave de Steam Web API para las herramientas de jugador/perfil. Obtén una (gratis) en https://steamcommunity.com/dev/apikey. Las herramientas de tienda (detalles de aplicación, reseñas, búsqueda) funcionan sin clave.
Ejecútalo directamente desde GitHub sin instalación usando uv
(funciona hoy — publicación en PyPI pendiente):
STEAM_API_KEY=xxxxxxxx uvx --from git+https://github.com/rachittshah/steam-mcp steam-mcpO instálalo desde el código fuente:
uv pip install git+https://github.com/rachittshah/steam-mcp
# once published to PyPI: uv pip install steam-mcpClaude Desktop / Claude Code
Añádelo a tu configuración de MCP (claude_desktop_config.json, o .mcp.json para Claude Code):
{
"mcpServers": {
"steam": {
"command": "uvx",
"args": ["--from", "git+https://github.com/rachittshah/steam-mcp", "steam-mcp"],
"env": { "STEAM_API_KEY": "your-key-here" }
}
}
}(Tras una publicación en PyPI, los args se simplifican a ["steam-mcp"].)
Cursor / Cline / Windsurf
Apunta el comando del servidor MCP a la misma invocación uvx --from git+... steam-mcp y
configura STEAM_API_KEY en el entorno. Consulta docs/clients.md para
instrucciones específicas por cliente.
Configuración
Variable | Requerida | Predeterminado | Descripción |
| para herramientas de jugador | — | Clave de Steam Web API. |
| no |
| Tiempo de espera de solicitudes HTTP (segundos). |
| no |
| Idioma para las respuestas localizadas de la tienda. |
| no |
| Código de país ISO para precios de la tienda. |
Herramientas
La referencia completa y generada de herramientas se encuentra en docs/tools.md. Lo más destacado:
Identidad —
resolve_vanity_url,get_player_summary,get_player_bans,get_steam_levelBiblioteca —
get_owned_games,get_recently_played_games,get_friend_listLogros y estadísticas —
get_player_achievements,get_game_schema,get_global_achievement_percentages,get_current_player_countTienda —
get_app_details,get_app_reviews,search_storeNoticias —
get_news_for_app
Ejemplos de prompts
Una vez conectado, prueba a preguntar a tu asistente:
"¿Cuántas personas están jugando a Counter-Strike 2 ahora mismo?" →
search_store→get_current_player_count"¿Cuál es el logro más raro en Team Fortress 2?" →
get_global_achievement_percentages"Resume las reseñas recientes de Elden Ring." →
search_store→get_app_reviews"¿De quién es el perfil steamcommunity.com/id/gabelogannewell, y a qué está jugando?" →
get_player_summary"¿Cuáles son mis 5 juegos más jugados?" (necesita tu SteamID) →
get_owned_games"¿Hay notas de parche recientes para Dota 2?" →
get_news_for_app
Desarrollo
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 && pytestContribuciones
Se aceptan contribuciones — consulta CONTRIBUTING.md.
Licencia
MIT © Rachitt Shah. No afiliado ni respaldado por Valve Corporation. Steam y el logotipo de Steam son marcas comerciales de 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