Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
ITAD_API_KEYNoOptional IsThereAnyDeal API key to enable catalog-wide deal and price history tools. Get one at https://isthereanydeal.com/apps/
STEAM_API_KEYNoOptional Steam Web API key to enable player profile, owned games, achievements, etc. Get one at https://steamcommunity.com/dev/apikey
STEAM_COUNTRYNoOptional two-letter country code for store price region (e.g., 'US')
STEAM_LANGUAGENoOptional store language (e.g., 'english')

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
search_gamesA

Search the Steam store by title; returns matches with their appid (needed by the other game tools), price, Metacritic score and platforms. No API key required.

get_gameA

Get full store details for one game: description, price/discount, genres, platforms, release date, developers/publishers, Metacritic, age rating, DLC and PC requirements. Identify the game by appid (from search_games) OR by name — a title is resolved to the closest store match. No API key required.

get_game_reviewsA

Get the review summary (score label, positive/negative counts, %) and a few recent reviews for a game by appid. Get the appid from search_games. No API key required.

get_review_histogramA

Get how a game's reviews trend over time by appid: a long-term (monthly) history and the recent per-day breakdown, each with positive/negative counts and positive %. Good for 'are reviews improving / did an update hurt reception'. Get the appid from search_games. No key.

get_pricesA

Get current price and discount for a batch of games by appid in one call — efficient for checking a whole list (e.g. a wishlist) for deals. Each row has the final/initial price and discount_percent (or is_free). No API key required. Get appids from search_games or get_wishlist.

get_specialsA

List games currently on special (discounted) on the Steam store front page, with the discount % and original/final price. For ALL catalog discounts (not just the front page), use discover_games with min_discount. No API key required.

get_featuredA

Get the Steam store's featured sections: specials, top sellers, new releases and coming soon (each a list of games with appid and price). No API key required.

get_game_newsA

Get recent news / patch notes for a game by appid (title, date, author, excerpt, link). Get the appid from search_games. Works without an API key.

get_global_achievementsA

Get the global unlock percentage of each achievement in a game by appid — how rare each achievement is across all players. Get the appid from search_games. Works without a key.

get_itemsA

Get price/discount, review % (positive), Steam Deck compatibility and release date for a LIST of games by appid in ONE keyless call. The efficient way to price-, rating- and Deck-check a wishlist or library without a request per game (each item carries a steam_deck field: verified/playable/unsupported/unknown). Get appids from search_games / get_wishlist / get_owned_games.

discover_gamesA

Find games across the whole Steam catalog (keyless), filtered by ANY combination of: discount (min_discount — for 'what's on sale'), release recency (released_after / released_within_days — for 'new games'), Steam Deck compatibility (steam_deck), and review quality (min_review / min_reviews). Each result returns price/discount, review %, Steam Deck status and release date in one call. Examples: '>80% off with 90%+ reviews' → set min_discount + min_review; 'recent well-reviewed games that run on Steam Deck' → set released_within_days + steam_deck + min_review; 'newest Deck-Verified games' → released_within_days + steam_deck. No appids needed — unlike get_items, which prices a list you already have. Note: the Steam catalog API has no release-date sort, so results are scanned popularity-first and these filters are applied over that window — great for popular titles; a niche release with very few reviews may fall outside the top count (raise count for stricter filters).

get_current_playersA

Get how many people are playing a game right now (live concurrent player count) by appid. Get the appid from search_games. Works without a key.

get_wishlistA

List the appids on a player's Steam wishlist (sorted by their priority) by SteamID64. Works without a key, but only if that player's wishlist/profile is public — otherwise it returns found:false. Items carry no names; use get_game per appid for details. Convert a vanity name with resolve_vanity_url first.

get_game_achievementsA

List ALL achievements of a game by appid with their names, descriptions, hidden flag and global unlock % (rarity). Requires STEAM_API_KEY (the achievement schema needs a key). For just the rarity by internal id without a key, use get_global_achievements; for a few named highlights, see get_game's achievements_highlighted. Get the appid from search_games.

resolve_vanity_urlA

Convert a Steam custom (vanity) profile name — the part after /id/ in a profile URL — into the 17-digit SteamID64 that the player tools need. Requires STEAM_API_KEY.

get_player_summaryA

Get a player's public profile by SteamID64: display name, online state, country, account age, and the game they're currently in. Requires STEAM_API_KEY and a public profile.

get_owned_gamesA

List the games a player owns with playtime (hours), most-played first. Requires STEAM_API_KEY and a public profile + game-details visibility. Get the SteamID64 from resolve_vanity_url.

get_recently_playedA

List the games a player has played in the last two weeks, with recent and total playtime. Requires STEAM_API_KEY and a public profile.

get_player_achievementsA

Get a player's achievement progress for one game (unlocked count, % complete, per-achievement unlock dates) by SteamID64 + appid. Requires STEAM_API_KEY and a public profile.

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/Grinv/steam-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server