Skip to main content
Glama

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
STEAM_API_KEYNoSteam Web API key. Get one free at https://steamcommunity.com/dev/apikey. Some tools require this; others work without it.

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
steam_getAppDetailsA

Get Steam store data for an app including price, description, reviews, tags, platforms, and system requirements. No API key required.

steam_searchAppsA

Search the Steam store for games and apps by name or keyword. Returns app IDs, names, icons, and price info. No API key required.

steam_getPlayerCountA

Get the current number of concurrent players for a Steam app. No API key required.

steam_getAchievementStatsA

Get global achievement unlock percentages for a Steam app. Shows how many players have unlocked each achievement. No API key required.

steam_getPlayerSummaryA

Get a player's Steam profile including display name, avatar, online status, and profile visibility. Requires STEAM_API_KEY.

steam_getOwnedGamesA

Get a player's game library with playtime data. Shows all owned games, total playtime, and recent playtime. Requires STEAM_API_KEY.

steam_getWorkshopItemA

Get details for a Steam Workshop item including title, description, tags, preview images, and subscriber count. No API key required.

steam_queryWorkshopB

Search and browse Steam Workshop items for a given app. Filter by text, tags, and sort order. Requires STEAM_API_KEY.

steam_getLeaderboardEntriesA

Get leaderboard scores and rankings for a Steam app. Pass the numeric leaderboard ID from your Steamworks dashboard, not the name. Uses the partner API (partner.steam-api.com) which requires a publisher API key with server IP allowlisted in Steamworks. Supports global, around-user, and friends-only views.

steam_resolveVanityURLA

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

steam_createLobbyA

Get code examples and documentation for creating Steam multiplayer lobbies. Lobby creation is a client-side SDK operation (ISteamMatchmaking) and cannot be done via HTTP API. This tool returns ready-to-use code for C++, C#, and GDScript.

steam_uploadWorkshopItemA

Get code examples and documentation for uploading new Steam Workshop items. Workshop uploads require the Steamworks SDK (ISteamUGC) running in a client or dedicated tool — there is no HTTP upload endpoint. This tool returns ready-to-use code for C++, C#, and GDScript.

steam_updateWorkshopItemA

Update metadata for an existing Steam Workshop item (title, description, visibility, tags) via the partner API. Requires a publisher API key with server IP allowlisted. File content updates require the SDK.

steam_setAchievementA

Set (unlock) an achievement for a player via the partner API. Intended for dev/test use. Requires a publisher API key with server IP allowlisted in Steamworks partner settings.

steam_uploadLeaderboardScoreA

Upload a score to a Steam leaderboard via the partner API. Requires a publisher API key with server IP allowlisted in Steamworks partner settings.

steam_grantInventoryItemA

Grant an inventory item to a player via the partner API. Intended for dev/test or server-side rewards. Requires a publisher API key with server IP allowlisted in Steamworks partner settings.

steam_getReviewsA

Fetch user reviews for a Steam app with filters for language, sentiment, purchase type, and pagination. No API key required.

steam_getPriceOverviewA

Batch price check for multiple Steam apps in a specific region. Returns formatted price data including base price, discount, and final price. No API key required.

steam_getAppReviewSummaryA

Get review summary statistics for a Steam app: total positive/negative counts, review score, and score description. No individual reviews returned. No API key required.

steam_getRegionalPricingA

Get pricing for a Steam app across multiple regions/countries. Returns price, currency, and discount info for each region. No API key required.

steam_clearAchievementA

Clear (re-lock) an achievement for a player via the partner API. Intended for dev/test use. Requires a publisher API key with server IP allowlisted in Steamworks partner settings.

steam_getSchemaForGameA

Get the achievement and stat schema for a Steam app. Returns achievement internal names, display names, descriptions, and icon URLs, plus stat definitions. Useful for mapping internal ACH_ names to human-readable names. Requires STEAM_API_KEY.

steam_getNewsForAppA

Get recent news articles for a Steam app. Returns titles, URLs, contents, dates, and authors. No API key required.

steam_getLeaderboardsForGameA

List all leaderboards for a Steam app with their numeric IDs, names, and sort methods. Requires a free Steam Web API key (STEAM_API_KEY). No publisher access needed.

steam_getPlayerAchievementsA

Get a specific player's achievement unlock status and timestamps for a Steam app. The player's profile must be public. Requires STEAM_API_KEY.

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

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