You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
- Fix plugin.json description: 20 -> 25 MCP tools
- Remove stale 'planned for vX.X' language in 4 skills (review-analysis, price-history, pricing-strategy, multiplayer-networking)
- Update steam-api-reference MCP tables to list all 25 tools (was 13)
- Fix .cursorrules searchApps example (bad example was identical to good)
- Add MCP Usage, Key References, Common Pitfalls, See Also to CONTRIBUTING.md skill section list
- Fix README v0.9.0 release history row (20 tools, not 25)
- Add npm version and downloads badges to README badge row and Companion section
- Add npm link to docs/index.html footer
Made-with: Cursor
The [Steam MCP Server](https://github.com/TMHSDigital/steam-mcp) provides live, structured API tools that Cursor can call directly — no shell commands needed.
139
143
140
144
<detailsopen>
@@ -452,7 +456,7 @@ See [ROADMAP.md](ROADMAP.md) for the full themed release plan toward v1.0.0.
Copy file name to clipboardExpand all lines: skills/steam-api-reference/SKILL.md
+20-3Lines changed: 20 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -101,9 +101,9 @@ Users should store their API key in an environment variable (`STEAM_API_KEY`) an
101
101
102
102
The [Steam MCP server](https://github.com/TMHSDigital/steam-mcp) provides 25 tools that call Steam APIs directly, eliminating the need for manual `curl` commands for common operations.
103
103
104
-
### Available MCP Tools
104
+
### Available MCP Tools (25)
105
105
106
-
**No API key required:**
106
+
**No API key required (10 tools):**
107
107
108
108
| Tool | Description |
109
109
|------|-------------|
@@ -112,9 +112,13 @@ The [Steam MCP server](https://github.com/TMHSDigital/steam-mcp) provides 25 too
112
112
|`steam_getPlayerCount({ appid })`| Current concurrent player count |
113
113
|`steam_getAchievementStats({ appid })`| Global achievement unlock percentages |
|`steam_getLeaderboardsForGame({ appid })`| Publisher key | List all leaderboards with numeric IDs |
145
+
129
146
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.
130
147
131
148
The Steamworks SDK documentation and example generation logic remain the same regardless of MCP availability.
Copy file name to clipboardExpand all lines: skills/steam-multiplayer-networking/SKILL.md
+8-2Lines changed: 8 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -138,9 +138,15 @@ Steam does not provide built-in Elo/MMR. Recommended pattern:
138
138
139
139
## MCP Usage
140
140
141
-
Multiplayer networking uses in-process Steamworks SDK APIs (`ISteamMatchmaking`, `ISteamNetworkingSockets`, `ISteamGameServer`) with no Web API equivalents for lobby creation, P2P connections, or dedicated server management. This skill remains documentation-only regardless of whether the [Steam MCP server](https://github.com/TMHSDigital/steam-mcp) is available.
141
+
Multiplayer networking uses in-process Steamworks SDK APIs (`ISteamMatchmaking`, `ISteamNetworkingSockets`, `ISteamGameServer`) with no Web API equivalents for P2P connections or dedicated server management.
142
142
143
-
Write-operation MCP tools for lobby management are planned for v0.7.0.
The `steam_createLobby` tool returns SDK code examples and documentation, not an HTTP API call. The actual lobby creation happens in-process via the Steamworks SDK.
148
+
149
+
If the MCP server is not available, use the SDK code examples in the Workflow section above.
The `steam_getPriceOverview` tool is planned for v0.3.0 of the MCP server. Until available, use `steam_getAppDetails({ appid })` with the `&cc=` parameter for each region.
151
+
For regional pricing across multiple countries in a single call, use `steam_getRegionalPricing({ appid, countries })`.
152
+
153
+
If the MCP server is not available, fall back to the `curl`-based workflow above.
Copy file name to clipboardExpand all lines: skills/steam-review-analysis/SKILL.md
+7-6Lines changed: 7 additions & 6 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -23,7 +23,7 @@ Use this skill when the user:
23
23
24
24
## Workflow
25
25
26
-
> **Preferred:** If the [Steam MCP server](https://github.com/TMHSDigital/steam-mcp) is available and includes `steam_getReviews()`, use it instead of the `curl` commands below. See [MCP Usage](#mcp-usage).
26
+
> **Preferred:** If the [Steam MCP server](https://github.com/TMHSDigital/steam-mcp) is available, use `steam_getReviews()` instead of the `curl` commands below. See [MCP Usage](#mcp-usage).
27
27
28
28
### 1. Resolve the App ID
29
29
@@ -128,15 +128,16 @@ Present a structured breakdown:
128
128
129
129
## MCP Usage
130
130
131
-
When the [Steam MCP server](https://github.com/TMHSDigital/steam-mcp) is configured and includes the review tool:
131
+
When the [Steam MCP server](https://github.com/TMHSDigital/steam-mcp) is configured:
0 commit comments