Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
STEAM_IDNoDefault 64-bit Steam ID to use when not specified in tool calls
STEAM_API_KEYYesYour Steam Web API key obtained from Steam's developer portal

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
get_player_summary

Get Steam player profile information including name, avatar, status, and current game

get_friends_list

Get a player's Steam friends list with names and relationship info

get_steam_level

Get a player's Steam account level

resolve_vanity_url

Convert a Steam vanity URL (custom profile name) to a 64-bit Steam ID

get_owned_games

Get games owned by a player with playtime statistics. Use limit/offset for pagination.

get_recently_played

Get games played by a user in the last two weeks

get_game_details

Get detailed information about a Steam game including description, price, and requirements

get_achievements

Get a player's achievements for a specific game

get_game_stats

Get a player's statistics for a specific game

get_global_achievement_percentages

Get global achievement unlock percentages for a game

get_perfect_games

Get games where the player has unlocked ALL achievements (100% completion)

get_achievement_summary

Get a summary of achievement progress across all games or specific games

get_inventory

Get a player's inventory for any game (requires public profile)

get_tf2_inventory

Get a player's Team Fortress 2 inventory (via official API)

get_csgo_inventory

Get a player's CS2/CSGO inventory (via official API)

get_dota2_inventory

Get a player's Dota 2 inventory (via official API)

get_badges

Get a player's Steam badges with game names, XP, and level progression

get_player_bans

Check if a player has VAC bans, game bans, or trade bans

get_game_news

Get latest news and patch notes for a game

get_player_count

Get the current number of players in a game

get_game_schema

Get the achievement and stat schema for a game (names, descriptions, icons)

get_user_groups

Get the Steam groups a player is a member of

get_badge_progress

Get progress on community badge crafting (trading cards)

is_playing_shared_game

Check if a player is currently playing a game via Steam Family Sharing

get_global_game_stats

Get global aggregated stats for a game (requires knowing stat names from schema)

search_apps

Search for Steam apps by name (searches the full Steam catalog)

get_servers_at_address

Get game servers running at a specific IP address

check_app_update

Check if a specific version of an app is up to date

get_wishlist

Get a player's Steam wishlist with game names, priorities, and dates added

get_wishlist_item_count

Get the number of users who have a specific game on their wishlist

get_trade_offers

Get active trade offers with partner names. Requires API key with trade permissions.

get_trade_offers_summary

Get a summary of pending trade offers (counts only). Requires API key with trade permissions.

get_trade_history

Get completed trade history with partner names. Requires API key with trade permissions.

get_trade_offer

Get details of a specific trade offer by ID. Requires API key with trade permissions.

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

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