Skip to content

Commit 1984e10

Browse files
committed
fix: steam_getLeaderboardsForGame is API-key tier, not publisher
Made-with: Cursor
1 parent 1749324 commit 1984e10

5 files changed

Lines changed: 6 additions & 6 deletions

File tree

CLAUDE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -92,7 +92,7 @@ The [Steam MCP Server](https://github.com/TMHSDigital/steam-mcp) provides 25 too
9292
| `steam_resolveVanityURL({ vanityurl })` | Key | `ResolveVanityURL` |
9393
| `steam_getSchemaForGame({ appid })` | Key | `ISteamUserStats/GetSchemaForGame` |
9494
| `steam_getPlayerAchievements({ steamid, appid })` | Key | `ISteamUserStats/GetPlayerAchievements` |
95-
| `steam_getLeaderboardsForGame({ appid })` | Publisher key | `ISteamLeaderboards/GetLeaderboardsForGame` |
95+
| `steam_getLeaderboardsForGame({ appid })` | Key | `ISteamLeaderboards/GetLeaderboardsForGame` |
9696
| `steam_createLobby({ type, max_members, metadata })` | SDK guide | ISteamMatchmaking code examples |
9797
| `steam_uploadWorkshopItem({ appid, title, ... })` | SDK guide | ISteamUGC upload code examples |
9898
| `steam_updateWorkshopItem({ publishedfileid, ... })` | Publisher key | `IPublishedFileService/UpdateDetails` |

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -197,6 +197,7 @@ The [Steam MCP Server](https://github.com/TMHSDigital/steam-mcp) provides live,
197197
| `steam_resolveVanityURL` | Convert vanity URL to Steam ID |
198198
| `steam_getSchemaForGame` | Achievement/stat schema with display names and icons |
199199
| `steam_getPlayerAchievements` | Per-player achievement unlock status and timestamps |
200+
| `steam_getLeaderboardsForGame` | List all leaderboards with numeric IDs |
200201

201202
**Write / guidance (publisher key):**
202203

@@ -209,7 +210,6 @@ The [Steam MCP Server](https://github.com/TMHSDigital/steam-mcp) provides live,
209210
| `steam_clearAchievement` | HTTP POST | Clear/re-lock achievements (dev/test) |
210211
| `steam_uploadLeaderboardScore` | HTTP POST | Upload leaderboard scores |
211212
| `steam_grantInventoryItem` | HTTP POST | Grant inventory items |
212-
| `steam_getLeaderboardsForGame` | HTTP GET | List all leaderboards with numeric IDs |
213213

214214
</details>
215215

docs/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -443,6 +443,7 @@ <h3>Read-only <span class="tools-badge tools-badge-key">API key</span></h3>
443443
<tr><td class="tool-name">steam_resolveVanityURL</td><td>Convert vanity URL to Steam ID</td></tr>
444444
<tr><td class="tool-name">steam_getSchemaForGame</td><td>Achievement/stat schema with display names and icons</td></tr>
445445
<tr><td class="tool-name">steam_getPlayerAchievements</td><td>Per-player achievement unlock status and timestamps</td></tr>
446+
<tr><td class="tool-name">steam_getLeaderboardsForGame</td><td>List all leaderboards with numeric IDs</td></tr>
446447
</tbody></table>
447448
</div>
448449

@@ -456,7 +457,6 @@ <h3>Write / Guidance <span class="tools-badge tools-badge-pub">Publisher key</sp
456457
<tr><td class="tool-name">steam_clearAchievement</td><td><span class="tool-type">HTTP POST</span></td><td>Clear/re-lock achievements (dev/test)</td></tr>
457458
<tr><td class="tool-name">steam_uploadLeaderboardScore</td><td><span class="tool-type">HTTP POST</span></td><td>Upload leaderboard scores</td></tr>
458459
<tr><td class="tool-name">steam_grantInventoryItem</td><td><span class="tool-type">HTTP POST</span></td><td>Grant inventory items</td></tr>
459-
<tr><td class="tool-name">steam_getLeaderboardsForGame</td><td><span class="tool-type">HTTP GET</span></td><td>List all leaderboards with numeric IDs</td></tr>
460460
</tbody></table>
461461
</div>
462462
</div>

skills/steam-api-reference/SKILL.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -129,8 +129,9 @@ The [Steam MCP server](https://github.com/TMHSDigital/steam-mcp) provides 25 too
129129
| `steam_resolveVanityURL({ vanityurl, url_type? })` | Convert vanity URL to 64-bit Steam ID |
130130
| `steam_getSchemaForGame({ appid })` | Achievement/stat schema with display names, descriptions, icons |
131131
| `steam_getPlayerAchievements({ steamid, appid })` | Per-player achievement unlock status and timestamps |
132+
| `steam_getLeaderboardsForGame({ appid })` | List all leaderboards with numeric IDs |
132133

133-
**SDK guidance / publisher key (8 tools):**
134+
**SDK guidance / publisher key (7 tools):**
134135

135136
| Tool | Auth | Description |
136137
|------|------|-------------|
@@ -141,7 +142,6 @@ The [Steam MCP server](https://github.com/TMHSDigital/steam-mcp) provides 25 too
141142
| `steam_clearAchievement({ steamid, appid, achievement })` | Publisher key | Re-lock an achievement (dev/test) |
142143
| `steam_uploadLeaderboardScore({ appid, leaderboardid, ... })` | Publisher key | Upload leaderboard scores |
143144
| `steam_grantInventoryItem({ appid, steamid, itemdefid })` | Publisher key | Grant inventory items |
144-
| `steam_getLeaderboardsForGame({ appid })` | Publisher key | List all leaderboards with numeric IDs |
145145

146146
When an MCP tool exists for a given endpoint, prefer it over raw `curl` calls. For endpoints not covered by MCP tools (user stats, microtransactions), continue using the Web API directly.
147147

skills/steam-leaderboards/SKILL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ When the [Steam MCP server](https://github.com/TMHSDigital/steam-mcp) is configu
144144
| Step | MCP Tool | Auth | Replaces |
145145
|------|----------|------|----------|
146146
| Get leaderboard entries | `steam_getLeaderboardEntries({ appid, leaderboardid, rangestart?, rangeend?, datarequest?, steamid? })` | Key | `curl` to `ISteamLeaderboards/GetLeaderboardEntries` |
147-
| List leaderboards | `steam_getLeaderboardsForGame({ appid })` | Publisher key | Discover leaderboard numeric IDs by name |
147+
| List leaderboards | `steam_getLeaderboardsForGame({ appid })` | Key | Discover leaderboard numeric IDs by name |
148148

149149
The `datarequest` param controls the view: `0` = Global, `1` = Around user, `2` = Friends. When using `1` or `2`, provide the `steamid` param.
150150

0 commit comments

Comments
 (0)