steam-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| STEAM_ID | No | The default user to query for library and playtime tools. If not provided, it must be passed per tool call. | |
| STEAM_API_KEY | Yes | Your 32-character Steam Web API key. |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_libraryA | Retrieve the user's owned Steam game library with playtime statistics. Use to understand what the user owns, identify backlog (unplayed), or check playtime for specific games. Sort by 'recent' to see current obsessions. Filter 'unplayed' for backlog candidates. |
| get_recently_playedA | Games played in the last 2 weeks — the strongest signal for the user's current mood and taste. Call this before recommend_from_library to understand recent preferences. |
| get_wishlistA | Retrieve the user's Steam wishlist. Use this to find games the user has already flagged as interesting, then pass the AppIDs to itad-mcp's get_game_prices or get_historical_low to check for deals. This is the most targeted buy-signal workflow. |
| get_app_detailsA | Full Steam Store metadata for a specific game: description, genres, categories, price, platforms, Metacritic score. Use when evaluating a specific candidate. Pair with get_app_reviews for Steam sentiment and opencritic-mcp for critic scores. |
| get_app_reviewsB | Steam user review sentiment for a game: overall verdict, positive %, and total review count. Use alongside opencritic-mcp critic scores for a complete quality picture. |
| search_gamesA | Resolve a game title to a Steam AppID. Use when you know a game's name but need its AppID for other tools. Returns multiple matches ranked by relevance. |
| recommend_from_libraryA | Find games in the user's library that match specified tags/mood. Ideal for backlog recommendations. The LLM should derive tags from the user's mood or preferences (e.g., 'relaxing' -> ['Casual', 'Puzzle', 'Atmospheric']). Returns ranked matches with tag overlap scores. |
| discover_gamesA | Find well-reviewed games on Steam matching specific tags that the user does NOT own. Returns AppIDs — pass them to itad-mcp for pricing and deal data. Use when looking for new purchases. |
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/brandikun/steam-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server