steam-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| STEAM_ID | No | Default 64-bit Steam ID (used when steam_id parameter is omitted) | |
| STEAM_API_KEY | Yes | Your Steam Web API key |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_player_summaryA | Get a Steam player's profile info: display name, avatar, online status, currently playing game, account creation date, and more. |
| get_steam_levelC | Get a player's Steam account level. |
| resolve_vanity_urlA | Convert a Steam custom URL (vanity name) to a 64-bit Steam ID. For example, 'gabelogannewell' => '76561197960287930'. |
| get_player_bansA | Check a player's ban status — VAC bans, game bans, community ban, trade ban. |
| get_badgesA | Get a player's badge collection with XP breakdown, player level, and XP needed for next level. |
| get_owned_gamesA | Get a player's full Steam game library with playtime stats. Can sort by playtime or recently played. |
| get_recently_played_gamesA | Get games a player has played in the last two weeks, with playtime breakdown. |
| get_wishlistB | Get a player's Steam wishlist. Depends on the user's privacy settings. |
| get_game_detailsA | Get detailed info about a Steam game: price, description, genres, Metacritic score, platforms, release date, and more. |
| get_game_newsB | Get recent news articles for a Steam game. |
| get_player_countA | Get the number of players currently online for a specific Steam game. |
| get_game_reviewsA | Get reviews for a Steam game with sentiment summary (score, positive/negative counts) and individual review text. |
| get_player_achievementsA | Get a player's achievement progress for a specific game, including which achievements are unlocked and when. |
| get_global_achievement_percentagesA | Get the global unlock percentage for each achievement in a game — how rare each achievement is across all players. |
| get_game_schemaA | Get the full list of stats and achievements for a game, including display names, descriptions, and icons. |
| get_user_stats_for_gameB | Get a player's individual game stats (kills, deaths, wins, etc.). Stats vary per game. |
| get_friends_listA | Get a player's Steam friends list with friendship dates. Requires public profile. |
| get_user_groupsA | Get a list of Steam group IDs a player belongs to. Requires public profile. |
| search_appsA | Search the Steam store by game name. Returns matching apps with App IDs, prices, and Metascores. |
| get_featured_gamesA | Get Steam store featured categories: specials (sales), top sellers, new releases, and coming soon. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
- 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/matheusslg/steam-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server