Integrates Steam and Steamworks APIs for game developers, modders, and power users. 30 skills covering store data, multiplayer, cloud saves, leaderboards, input, inventory, social, profiles, Workshop/UGC, comparisons, reviews, pricing, market research, wishlists, CI/CD, release checklists, steamcmd, community, store pages, pricing strategy, DLC, playtesting, bug reporting, anti-cheat, testing sandbox, and platform migration - plus 9 rules. Companion Steam MCP server provides 25 MCP tools.
| Name | Scope | Description |
|---|---|---|
| Steam Api Error Handling | Flag missing error and callback handling for Steamworks SDK calls. Checks for unchecked return values, missing StoreStats after achievements, ignored callbacks, and missing SteamAPI_RunCallbacks in th | |
| Steam Api Key Usage | When the Steam MCP server is available, guide users to prefer MCP tool calls over raw curl/fetch commands to Steam APIs. Flag direct HTTP calls to Steam endpoints and suggest the equivalent MCP tool. | |
| Steam Appid Validation | When working with files that contain Steam App IDs (steam_appid.txt, VDF configs, or API calls), validate that the App ID is used consistently across the project and warn if steam_appid.txt is missing | |
| Steam Build Config Validation | Validate Steam build configuration files (VDF). Checks for missing depots, mismatched App IDs between app_build and depot_build files, invalid file mappings, empty content roots, and common SteamPipe | |
| Steam Deck Compat | Flag common Steam Deck compatibility issues in game project files. Checks for hardcoded resolutions, mouse-only input, small UI elements, anti-cheat blockers, and Linux/Proton compatibility problems. | |
| Steam Launch Options Check | Flag launch option issues in Steam configuration files. Checks for missing executables, wrong OS targeting, missing descriptions for multi-launch configs, and common launch option misconfigurations. | |
| Steam Network Security | Flag insecure networking patterns in Steam multiplayer game code. Checks for unvalidated auth tickets, missing session management, trusting client data, and missing encryption for sensitive payloads. | |
| Steam Save Compat | Flag save file practices that break cross-platform Steam Cloud sync. Checks for binary endianness assumptions, OS-specific path separators, hardcoded user directories, and non-portable serialization p | |
| Steamworks Secrets | Prevent committing Steamworks publisher API keys, partner credentials, or sensitive authentication tokens. Flag files containing Steamworks secret patterns before they are committed. |
| Name | Description |
|---|---|
| steam_getPlayerSummary | Player profile - name, avatar, status |
| steam_getOwnedGames | Game library with playtime |
| steam_queryWorkshop | Search and browse Workshop items |
| steam_getLeaderboardEntries | Leaderboard scores and rankings |
| steam_resolveVanityURL | Convert vanity URL to Steam ID |
| steam_getSchemaForGame | Achievement/stat schema with display names and icons |
| steam_getPlayerAchievements | Per-player achievement unlock status and timestamps |
| steam_getLeaderboardsForGame | List all leaderboards with numeric IDs |
| Name | Description |
|---|---|
| steam_getAppDetails | Store data - price, reviews, tags, platforms |
| steam_searchApps | Search the Steam store by name |
| steam_getPlayerCount | Current concurrent players |
| steam_getAchievementStats | Global achievement unlock percentages |
| steam_getWorkshopItem | Workshop item details |
| steam_getReviews | User reviews with language, sentiment, purchase type filters |
| steam_getPriceOverview | Batch price check for multiple apps in a region |
| steam_getAppReviewSummary | Review score, totals, and positive percentage |
| steam_getRegionalPricing | Pricing breakdown across multiple countries |
| steam_getNewsForApp | Recent news and announcements for a game |
| Name | Description |
|---|---|
| steam_updateWorkshopItem | Update Workshop item metadata via partner API |
| steam_setAchievement | Set/unlock achievements (dev/test) |
| steam_clearAchievement | Clear/re-lock achievements (dev/test) |
| steam_uploadLeaderboardScore | Upload leaderboard scores |
| steam_grantInventoryItem | Grant inventory items |
| Name | Description |
|---|---|
| steam_createLobby | Code examples for ISteamMatchmaking lobby creation |
| steam_uploadWorkshopItem | Code examples for ISteamUGC Workshop uploads |
git clone https://github.com/TMHSDigital/Steam-Cursor-Plugin.gitnpm install -g @tmhs/steam-mcp.cursor/mcp.json):{"mcpServers":{"steam":{"command":"npx","args":["-y","@tmhs/steam-mcp"],"env":{"STEAM_API_KEY":"YOUR_KEY_HERE"}}}}