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 |
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": 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