mcp-steam
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| STEAM_ID | Yes | Your numeric Steam ID (up to 17 digits) | |
| STEAM_API_KEY | Yes | Your Steam Web API Key from https://steamcommunity.com/dev/apikey |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_server_versionA | Return the installed version of the mcp-steam server. |
| resolve_vanity_urlA | Resolve a Steam vanity URL name to a 64-bit Steam ID. Converts a custom profile URL name (e.g. "gabelogannewell") into the numeric Steam ID needed by other tools. Useful when you only know someone's profile name. |
| get_owned_gamesB | Get your Steam game library with playtime stats. sort_by options: "playtime" (default, most played first), "recent" (most recently played first), "name" (alphabetical). Returns game names, app IDs, and total/recent playtime. |
| get_recently_playedC | Get your recently played Steam games (last 2 weeks). Returns game names, app IDs, and playtime for the period. |
| get_game_detailsA | Get detailed store information for a Steam game. Returns name, description, price, genres, platforms, metacritic score, and release date. Use the app_id from library or search results. |
| search_gamesB | Search the Steam store for games. Returns game names, app IDs, prices, and supported platforms. |
| get_achievementsB | Get your achievement progress for a Steam game. Returns each achievement's unlock status, description, unlock time, and how rare it is globally. Includes unlocked/total summary. |
| get_player_statsB | Get your gameplay statistics for a Steam game. Returns game-specific stats like kills, deaths, time played, etc. Not all games provide stats. |
| get_global_achievement_statsB | Get global achievement unlock percentages for a Steam game. Shows how rare each achievement is across all players. Useful for identifying the hardest or rarest achievements. |
| get_wishlistC | Get your Steam wishlist. Returns wishlisted games sorted by priority, with prices and current discounts if available. |
| get_game_newsC | Get recent news and updates for a Steam game. Returns news titles, authors, dates, summaries, and URLs. |
| get_player_summaryA | Get a Steam profile summary. Returns display name, online status, profile URL, and currently playing game (if any). steam_id: optional Steam ID or vanity name. Defaults to your own profile. |
| get_friend_listA | Get a Steam friends list. Returns friend Steam IDs, relationship status, and when you became friends. steam_id: optional Steam ID or vanity name. Defaults to your own profile. |
| get_player_bansA | Get ban status for a Steam player. Returns VAC bans, community bans, game bans, and trade/economy ban status. steam_id: optional Steam ID or vanity name. Defaults to your own profile. |
| get_steam_levelB | Get the Steam level for a player. steam_id: optional Steam ID or vanity name. Defaults to your own profile. |
| get_current_playersB | Get the current number of players in a Steam game. Returns the live concurrent player count. |
| get_game_schemaA | Get achievement and stat definitions for a Steam game. Returns achievement display names, descriptions, and hidden status, plus stat definitions. Useful for understanding what stats and achievements a game tracks. |
| get_app_reviewsA | Get user reviews for a Steam game. Returns review text, recommendation, playtime, and helpfulness votes. Includes summary with total positive/negative counts and score description. review_type: "all" (default), "positive", or "negative". |
| get_featured_categoriesA | Get Steam store featured categories. Returns games organized by category: Top Sellers, New Releases, Specials, Coming Soon, and more. Each category includes game names, prices, and discounts. |
| get_package_detailsA | Get details for a Steam package or bundle. Returns package name, price, discount, included apps, platforms, and release date. Use for bundles and multi-game packages. |
| get_featured_gamesA | Get currently featured and on-sale games on Steam. Returns featured games split into on-sale (with discounts and prices) and regular featured titles. |
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/obrien-matthew/mcp-steam'
If you have feedback or need assistance with the MCP directory API, please join our Discord server