Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| STEAM_ID | Yes | Your 64-bit Steam ID or vanity URL username | |
| STEAM_API_KEY | Yes | Your Steam Web API key | |
| STEAM_MCP_CACHE_DIR | No | Override cache directory (default: ~/.steam-mcp/cache/) | ~/.steam-mcp/cache/ |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_library | Get your full Steam game library with playtime and last-played date for each game. |
| get_recently_played | Get games played in the last 2 weeks, with hours played this period and total. |
| search_library | Search and filter your Steam library by name, playtime range, or unplayed status. |
| get_game_details | Get store details for a game — description, genres, tags, release date, Metacritic score, and price. Accepts game name or appid. |
| refresh_library | Clear the local cache so the next query fetches fresh data from Steam. Use after buying new games. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |