Recommend games
recommend_gamesFind games matching a stated mood or preference, ranked against your actual playtime history. Excludes owned and wishlisted titles, returns match scores and tags, with optional filters for price, platform, and release date.
Instructions
THE MAIN TOOL. Recommend games matching a stated preference, ranked against what the player actually plays. Describe the mood in preference (e.g. 'something cosy for winding down', 'punishing tactical shooter', 'a management sim I can sink 100 hours into'). Optionally pin exact tags. Already-owned and wishlisted games are excluded by default. Returns candidates with a 0-100 match score, the tags that earned it, and caveats. The list is ordered for variety as well as score, so a lower score can sit above a higher one. Without a Steam API key it still works, ranking on the stated preference alone.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | Exact Steam tags to require, e.g. ['Roguelike','Deckbuilding']. Use list_tags to find names. | |
| user | No | SteamID64, vanity name, or profile URL. Omit to use the configured default player. | |
| limit | No | How many recommendations to return. Default 8. | |
| platform | No | Filter to a platform. 'linux' also covers Steam Deck. | |
| preference | Yes | Plain-language description of what the player is in the mood for. | |
| include_owned | No | Include games the player already owns. Default false. | |
| max_price_usd | No | Highest acceptable price in USD. 0 means free-to-play only. | |
| profile_depth | No | How many of the player's most-played games shape the profile. Default 25. | |
| released_after | No | Only games released on or after this date (YYYY-MM-DD). | |
| only_discounted | No | Restrict to games currently on sale. |