Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
STEAM_IDNoThe default user to query for library and playtime tools. If not provided, it must be passed per tool call.
STEAM_API_KEYYesYour 32-character Steam Web API key.

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
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

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

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