Skip to main content
Glama

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.

CI License: MIT Python 3.10+


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-mcp

O 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-mcp

Claude 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

STEAM_API_KEY

para herramientas de jugador

Clave de Steam Web API.

STEAM_MCP_TIMEOUT

no

20

Tiempo de espera de solicitudes HTTP (segundos).

STEAM_MCP_LANGUAGE

no

english

Idioma para las respuestas localizadas de la tienda.

STEAM_MCP_COUNTRY

no

US

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:

  • Identidadresolve_vanity_url, get_player_summary, get_player_bans, get_steam_level

  • Bibliotecaget_owned_games, get_recently_played_games, get_friend_list

  • Logros y estadísticasget_player_achievements, get_game_schema, get_global_achievement_percentages, get_current_player_count

  • Tiendaget_app_details, get_app_reviews, search_store

  • Noticiasget_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_storeget_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_storeget_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 && pytest

Contribuciones

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.

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