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 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| 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
- 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/matheusslg/steam-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server