Skip to content

Commit 3db5381

Browse files
committed
feat: v0.9.0 "Complete" — 4 new MCP read tools, 20 total
Adds steam.getReviews, steam.getPriceOverview, steam.getAppReviewSummary, and steam.getRegionalPricing to companion MCP server (v0.4.0). Reaches the target of 20 MCP tools. All documentation updated. Made-with: Cursor
1 parent 9062c23 commit 3db5381

File tree

6 files changed

+71
-20
lines changed

6 files changed

+71
-20
lines changed

.cursor-plugin/plugin.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
{
22
"name": "steam-cursor-plugin",
33
"displayName": "Steam Developer Tools",
4-
"version": "0.8.0",
5-
"description": "Integrates Steam and Steamworks APIs for game developers and power users. 30 skills covering store data, multiplayer, cloud saves, leaderboards, input, inventory, social, profiles, 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 16 API tools.",
4+
"version": "0.9.0",
5+
"description": "Integrates Steam and Steamworks APIs for game developers and power users. 30 skills covering store data, multiplayer, cloud saves, leaderboards, input, inventory, social, profiles, 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 20 API tools.",
66
"author": {
77
"name": "TMHSDigital",
88
"url": "https://github.com/TMHSDigital"

CHANGELOG.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,22 @@ All notable changes to Steam Developer Tools will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
66
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
77

8+
## [0.9.0] - 2026-03-28
9+
10+
### Added
11+
12+
- **4 new MCP read tools** in companion Steam MCP server (v0.4.0), reaching the target of 20 total tools:
13+
- `steam.getReviews` — Fetch user reviews with filters for language, sentiment, purchase type, and pagination (no auth)
14+
- `steam.getPriceOverview` — Batch price check for multiple apps in a specific region (no auth)
15+
- `steam.getAppReviewSummary` — Review score, total counts, and positive percentage without individual reviews (no auth)
16+
- `steam.getRegionalPricing` — Pricing breakdown across multiple countries/regions (no auth)
17+
18+
### Changed
19+
20+
- Plugin version bumped to 0.9.0
21+
- Companion Steam MCP server bumped to 0.4.0 (20 tools: 14 read-only + 6 write/guidance)
22+
- All documentation updated: README, CLAUDE.md, CONTRIBUTING.md, ROADMAP.md
23+
824
## [0.8.0] - 2026-03-28
925

1026
### Added
@@ -149,6 +165,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
149165
- **steam-deck-compat** rule: flags common Steam Deck compatibility issues (hardcoded resolutions, mouse-only input, anti-cheat, Windows-only paths, missing controller support)
150166
- Plugin manifest, README, CONTRIBUTING guide, and license
151167

168+
[0.9.0]: https://github.com/TMHSDigital/Steam-Cursor-Plugin/releases/tag/v0.9.0
152169
[0.8.0]: https://github.com/TMHSDigital/Steam-Cursor-Plugin/releases/tag/v0.8.0
153170
[0.7.0]: https://github.com/TMHSDigital/Steam-Cursor-Plugin/releases/tag/v0.7.0
154171
[0.6.0]: https://github.com/TMHSDigital/Steam-Cursor-Plugin/releases/tag/v0.6.0

CLAUDE.md

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co
44

55
## Project Overview
66

7-
**Steam Developer Tools** is a Cursor IDE plugin (v0.8.0) that integrates Steam and Steamworks APIs for game developers and power users. It provides AI-assisted workflows for querying Steam store data, managing Steamworks configurations, building multiplayer networking, implementing cloud saves, leaderboards, input, inventory/economy, social features, looking up API docs, fetching player statistics, integrating Workshop UGC, designing achievements, looking up player profiles, comparing games, analyzing reviews, researching pricing, evaluating market fit, estimating wishlists, automating builds, validating release readiness, scripting steamcmd, managing communities, optimizing store pages, planning pricing strategy, configuring DLC, setting up playtests, creating bug report workflows, integrating anti-cheat, providing a testing sandbox, and guiding platform migration.
7+
**Steam Developer Tools** is a Cursor IDE plugin (v0.9.0) that integrates Steam and Steamworks APIs for game developers and power users. It provides AI-assisted workflows for querying Steam store data, managing Steamworks configurations, building multiplayer networking, implementing cloud saves, leaderboards, input, inventory/economy, social features, looking up API docs, fetching player statistics, integrating Workshop UGC, designing achievements, looking up player profiles, comparing games, analyzing reviews, researching pricing, evaluating market fit, estimating wishlists, automating builds, validating release readiness, scripting steamcmd, managing communities, optimizing store pages, planning pricing strategy, configuring DLC, setting up playtests, creating bug report workflows, integrating anti-cheat, providing a testing sandbox, and guiding platform migration.
88

9-
This plugin uses Markdown skill files and MDC rule files for AI guidance, paired with the companion [Steam MCP Server](https://github.com/TMHSDigital/steam-mcp) (separate repo) which provides 16 API tools (10 read-only + 6 write/guidance) for live data access. No build system, no npm, no compiled code in this repo.
9+
This plugin uses Markdown skill files and MDC rule files for AI guidance, paired with the companion [Steam MCP Server](https://github.com/TMHSDigital/steam-mcp) (separate repo) which provides 20 API tools (14 read-only + 6 write/guidance) for live data access. No build system, no npm, no compiled code in this repo.
1010

1111
The project is on a themed release roadmap toward v1.0.0 (see `ROADMAP.md`). The next milestone is v1.0.0 "Stable" — the production release. Target at v1.0.0: 30 skills, 9 rules, 20 MCP tools.
1212

@@ -71,7 +71,7 @@ Each `SKILL.md` uses YAML frontmatter followed by markdown sections: **Trigger**
7171

7272
### Companion MCP Server
7373

74-
The [Steam MCP Server](https://github.com/TMHSDigital/steam-mcp) provides 16 tools (10 read-only + 6 write/guidance). Skills reference these tools in their `## MCP Usage` sections. When the MCP server is configured in Cursor, skills prefer MCP tool calls over shell `curl` commands.
74+
The [Steam MCP Server](https://github.com/TMHSDigital/steam-mcp) provides 20 tools (14 read-only + 6 write/guidance). Skills reference these tools in their `## MCP Usage` sections. When the MCP server is configured in Cursor, skills prefer MCP tool calls over shell `curl` commands.
7575

7676
| MCP Tool | Auth | Maps to |
7777
|----------|------|---------|
@@ -80,6 +80,10 @@ The [Steam MCP Server](https://github.com/TMHSDigital/steam-mcp) provides 16 too
8080
| `steam.getPlayerCount({ appid })` | None | `GetNumberOfCurrentPlayers` |
8181
| `steam.getAchievementStats({ appid })` | None | `GetGlobalAchievementPercentagesForApp` |
8282
| `steam.getWorkshopItem({ publishedfileid })` | None | `GetPublishedFileDetails` |
83+
| `steam.getReviews({ appid, filter, language })` | None | Store API `appreviews` |
84+
| `steam.getPriceOverview({ appids, cc })` | None | Store API `appdetails` (price filter) |
85+
| `steam.getAppReviewSummary({ appid })` | None | Store API `appreviews` (summary only) |
86+
| `steam.getRegionalPricing({ appid, countries })` | None | Store API `appdetails` (multi-region) |
8387
| `steam.getPlayerSummary({ steamid })` | Key | `GetPlayerSummaries` |
8488
| `steam.getOwnedGames({ steamid })` | Key | `GetOwnedGames` |
8589
| `steam.queryWorkshop({ appid })` | Key | `IPublishedFileService/QueryFiles` |

README.md

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
<p align="center">
1212
<a href="https://github.com/TMHSDigital/Steam-Cursor-Plugin/actions/workflows/validate.yml"><img src="https://img.shields.io/github/actions/workflow/status/TMHSDigital/Steam-Cursor-Plugin/validate.yml?label=CI" alt="CI"></a>
1313
<a href="LICENSE"><img src="https://img.shields.io/badge/license-CC--BY--NC--ND--4.0-blue.svg" alt="License: CC BY-NC-ND 4.0"></a>
14-
<a href="CHANGELOG.md"><img src="https://img.shields.io/badge/version-0.8.0-green.svg" alt="Version"></a>
14+
<a href="CHANGELOG.md"><img src="https://img.shields.io/badge/version-0.9.0-green.svg" alt="Version"></a>
1515
<a href="https://github.com/TMHSDigital/Steam-Cursor-Plugin/stargazers"><img src="https://img.shields.io/github/stars/TMHSDigital/Steam-Cursor-Plugin?style=flat" alt="GitHub Stars"></a>
1616
<a href="https://github.com/TMHSDigital/Steam-Cursor-Plugin/commits/main"><img src="https://img.shields.io/github/last-commit/TMHSDigital/Steam-Cursor-Plugin" alt="Last Commit"></a>
1717
<a href="https://github.com/TMHSDigital/Steam-Cursor-Plugin"><img src="https://img.shields.io/badge/Cursor-Plugin-8B5CF6.svg" alt="Cursor Plugin"></a>
@@ -22,7 +22,7 @@
2222
---
2323

2424
<p align="center">
25-
<strong>30 skills</strong> &nbsp;&bull;&nbsp; <strong>9 rules</strong> &nbsp;&bull;&nbsp; <strong>16 MCP tools</strong>
25+
<strong>30 skills</strong> &nbsp;&bull;&nbsp; <strong>9 rules</strong> &nbsp;&bull;&nbsp; <strong>20 MCP tools</strong>
2626
</p>
2727

2828
Query Steam store data, manage Steamworks app configurations, build multiplayer networking, implement cloud saves, design achievements, compare games, and look up player profiles — all from within Cursor's AI chat. Covers the full Steam &amp; Steamworks ecosystem with live data via the companion [Steam MCP Server](https://github.com/TMHSDigital/steam-mcp).
@@ -54,7 +54,7 @@ That's it. No configuration needed for basic usage.
5454
flowchart LR
5555
A["You ask Cursor\na Steam question"] --> B["Cursor loads\na Skill"]
5656
B --> C{"MCP server\navailable?"}
57-
C -- Yes --> D["Steam MCP Server\n(16 tools)"]
57+
C -- Yes --> D["Steam MCP Server\n(20 tools)"]
5858
C -- No --> E["curl to\nSteam Web API"]
5959
D --> F["Steam API"]
6060
E --> F
@@ -163,11 +163,11 @@ The [Steam MCP Server](https://github.com/TMHSDigital/steam-mcp) provides live,
163163
</details>
164164

165165
<details>
166-
<summary><strong>Available Tools (16)</strong></summary>
166+
<summary><strong>Available Tools (20)</strong></summary>
167167

168168
&nbsp;
169169

170-
**Read-only (no auth):**
170+
**Read-only (no auth) — 9 tools:**
171171

172172
| Tool | Description |
173173
|------|-------------|
@@ -176,8 +176,12 @@ The [Steam MCP Server](https://github.com/TMHSDigital/steam-mcp) provides live,
176176
| `steam.getPlayerCount` | Current concurrent players |
177177
| `steam.getAchievementStats` | Global achievement unlock percentages |
178178
| `steam.getWorkshopItem` | Workshop item details |
179+
| `steam.getReviews` | User reviews with filters for language, sentiment, purchase type |
180+
| `steam.getPriceOverview` | Batch price check for multiple apps in a region |
181+
| `steam.getAppReviewSummary` | Review score, totals, and positive percentage |
182+
| `steam.getRegionalPricing` | Pricing breakdown across multiple countries |
179183

180-
**Read-only (API key):**
184+
**Read-only (API key) — 5 tools:**
181185

182186
| Tool | Description |
183187
|------|-------------|
@@ -442,7 +446,8 @@ See [ROADMAP.md](ROADMAP.md) for the full themed release plan toward v1.0.0.
442446
| **v0.5.0** | Grow | Community management, store page optimization, pricing strategy, DLC planning | Done |
443447
| **v0.6.0** | Quality | Playtest setup, bug reporting, anti-cheat, save compat / network security / error handling rules | Done |
444448
| **v0.7.0** | Full Power | Testing sandbox, 6 MCP write tools (lobbies, workshop, achievements, leaderboards, inventory) | Done |
445-
| **v0.8.0** | Polish | Migration guide, common pitfalls across all 30 skills | **Current** |
449+
| **v0.8.0** | Polish | Migration guide, common pitfalls across all 30 skills | Done |
450+
| **v0.9.0** | Complete | 4 new MCP read tools (reviews, pricing, regional) — 20 MCP tools total | **Current** |
446451
| v1.0.0 | Stable | Production release: 30 skills, 9 rules, 20 MCP tools | Planned |
447452

448453
</details>

ROADMAP.md

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
Themed release plan toward v1.0.0.
44

5-
**Current:** v0.8.0 - 30 skills, 9 rules, companion [Steam MCP server](https://github.com/TMHSDigital/steam-mcp) with 16 tools (10 read-only + 6 write/guidance).
5+
**Current:** v0.9.0 - 30 skills, 9 rules, companion [Steam MCP server](https://github.com/TMHSDigital/steam-mcp) with 20 tools (14 read-only + 6 write/guidance).
66

77
**Target:** v1.0.0 - 30 skills, 9 rules, 20 MCP tools.
88

@@ -15,7 +15,8 @@ Themed release plan toward v1.0.0.
1515
| v0.5.0 | Grow | 4 | 0 | 2 | 25 | 6 |
1616
| v0.6.0 | Quality | 3 | 3 | 0 | 28 | 9 |
1717
| v0.7.0 | Full Power | 1 | 0 | 6 | 29 | 9 |
18-
| v0.8.0 (current) | Polish | 1 | 0 | 0 | 30 | 9 |
18+
| v0.8.0 | Polish | 1 | 0 | 0 | 30 | 9 |
19+
| v0.9.0 (current) | Complete | 0 | 0 | 4 | 30 | 9 |
1920
| v1.0.0 | Stable | 0 | 0 | 0 | 30 | 9 |
2021

2122
---
@@ -193,6 +194,21 @@ Update all 14 existing skills to reference MCP tools where applicable. Replace "
193194

194195
---
195196

197+
## v0.9.0 - "Complete" (Final MCP Tools)
198+
199+
**Theme:** Reach the target of 20 MCP tools by adding the 4 remaining read-only tools.
200+
201+
### New MCP Tools (Read-Only, No Auth)
202+
203+
| Tool | Description |
204+
|------|-------------|
205+
| `steam.getReviews({ appid, filter, language, review_type, purchase_type })` | Fetch user reviews with pagination and filters |
206+
| `steam.getPriceOverview({ appids, cc })` | Batch price check for multiple apps in a region |
207+
| `steam.getAppReviewSummary({ appid })` | Review score, totals, and positive percentage (no individual reviews) |
208+
| `steam.getRegionalPricing({ appid, countries })` | Pricing breakdown across multiple countries |
209+
210+
---
211+
196212
## v1.0.0 - "Stable" (Production Release)
197213

198214
**Theme:** Stable, complete, production-ready plugin.
@@ -238,3 +254,7 @@ Update all 14 existing skills to reference MCP tools where applicable. Replace "
238254
- [x] ~~App ID validation MCP enhancement~~ - `steam-appid-validation.mdc` updated with live validation via MCP in v0.7.0
239255
- [x] ~~Migration guide skill~~ - `steam-migration-guide` added in v0.8.0
240256
- [x] ~~Common Pitfalls sections~~ - added to all 30 skills in v0.8.0
257+
- [x] ~~getReviews MCP tool~~ - `steam.getReviews` added in v0.9.0
258+
- [x] ~~getPriceOverview MCP tool~~ - `steam.getPriceOverview` added in v0.9.0
259+
- [x] ~~getAppReviewSummary MCP tool~~ - `steam.getAppReviewSummary` added in v0.9.0
260+
- [x] ~~getRegionalPricing MCP tool~~ - `steam.getRegionalPricing` added in v0.9.0

docs/index.html

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
<meta charset="UTF-8">
55
<meta name="viewport" content="width=device-width, initial-scale=1.0">
66
<title>Steam Developer Tools — Cursor IDE Plugin</title>
7-
<meta name="description" content="30 AI skills, 9 code rules, and 16 MCP tools for Steam and Steamworks game development inside Cursor IDE.">
7+
<meta name="description" content="30 AI skills, 9 code rules, and 20 MCP tools for Steam and Steamworks game development inside Cursor IDE.">
88
<meta property="og:title" content="Steam Developer Tools — Cursor IDE Plugin">
9-
<meta property="og:description" content="30 AI skills, 9 code rules, and 16 MCP tools for Steam and Steamworks game development inside Cursor IDE.">
9+
<meta property="og:description" content="30 AI skills, 9 code rules, and 20 MCP tools for Steam and Steamworks game development inside Cursor IDE.">
1010
<meta property="og:type" content="website">
1111
<meta property="og:url" content="https://tmhsdigital.github.io/Steam-Cursor-Plugin/">
1212
<link rel="icon" href="assets/logo.png" type="image/png">
@@ -219,7 +219,7 @@
219219
<h1>Steam Developer Tools</h1>
220220
<p>Steam &amp; Steamworks integration for Cursor IDE. Query store data, build multiplayer, design achievements, automate builds &mdash; all from AI chat.</p>
221221
<div class="hero-badges">
222-
<span class="badge badge-version">v0.8.0</span>
222+
<span class="badge badge-version">v0.9.0</span>
223223
<span class="badge badge-license">CC BY-NC-ND 4.0</span>
224224
<span class="badge badge-plugin">Cursor Plugin</span>
225225
</div>
@@ -234,7 +234,7 @@ <h1>Steam Developer Tools</h1>
234234
<div class="stats">
235235
<div class="stat"><div class="stat-number">30</div><div class="stat-label">Skills</div></div>
236236
<div class="stat"><div class="stat-number">9</div><div class="stat-label">Rules</div></div>
237-
<div class="stat"><div class="stat-number">16</div><div class="stat-label">MCP Tools</div></div>
237+
<div class="stat"><div class="stat-number">20</div><div class="stat-label">MCP Tools</div></div>
238238
</div>
239239

240240
<!-- HOW IT WORKS -->
@@ -299,7 +299,7 @@ <h3>Formatted answer</h3>
299299
<section id="tools" style="background:var(--bg-primary)">
300300
<div class="container reveal">
301301
<div class="section-label">Companion MCP Server</div>
302-
<div class="section-title">16 structured API tools</div>
302+
<div class="section-title">20 structured API tools</div>
303303
<div class="section-desc">The <a href="https://github.com/TMHSDigital/steam-mcp">Steam MCP Server</a> provides live, typed tools that Cursor calls directly &mdash; no shell commands needed.</div>
304304

305305
<div class="tools-group">
@@ -310,6 +310,10 @@ <h3>Read-only <span class="tools-badge tools-badge-none">No auth</span></h3>
310310
<tr><td class="tool-name">steam.getPlayerCount</td><td>Current concurrent players</td></tr>
311311
<tr><td class="tool-name">steam.getAchievementStats</td><td>Global achievement unlock percentages</td></tr>
312312
<tr><td class="tool-name">steam.getWorkshopItem</td><td>Workshop item details</td></tr>
313+
<tr><td class="tool-name">steam.getReviews</td><td>User reviews with language, sentiment, purchase type filters</td></tr>
314+
<tr><td class="tool-name">steam.getPriceOverview</td><td>Batch price check for multiple apps in a region</td></tr>
315+
<tr><td class="tool-name">steam.getAppReviewSummary</td><td>Review score, totals, and positive percentage</td></tr>
316+
<tr><td class="tool-name">steam.getRegionalPricing</td><td>Pricing breakdown across multiple countries</td></tr>
313317
</tbody></table>
314318
</div>
315319

@@ -416,7 +420,8 @@ <h3>Add MCP server <span style="color:var(--text-muted);font-weight:400;font-siz
416420
<div class="tl-item"><div class="tl-dot tl-dot-done"></div><span class="tl-version">v0.5.0</span><span class="tl-theme">Grow</span><span class="tl-tag tl-tag-done">Done</span><div class="tl-desc">Community, store page, pricing strategy, DLC planning</div></div>
417421
<div class="tl-item"><div class="tl-dot tl-dot-done"></div><span class="tl-version">v0.6.0</span><span class="tl-theme">Quality</span><span class="tl-tag tl-tag-done">Done</span><div class="tl-desc">Playtest, bug reporting, anti-cheat, 3 code quality rules</div></div>
418422
<div class="tl-item"><div class="tl-dot tl-dot-done"></div><span class="tl-version">v0.7.0</span><span class="tl-theme">Full Power</span><span class="tl-tag tl-tag-done">Done</span><div class="tl-desc">Testing sandbox, 6 MCP write tools</div></div>
419-
<div class="tl-item"><div class="tl-dot tl-dot-current"></div><span class="tl-version">v0.8.0</span><span class="tl-theme">Polish</span><span class="tl-tag tl-tag-current">Current</span><div class="tl-desc">Migration guide, common pitfalls across all 30 skills</div></div>
423+
<div class="tl-item"><div class="tl-dot tl-dot-done"></div><span class="tl-version">v0.8.0</span><span class="tl-theme">Polish</span><span class="tl-tag tl-tag-done">Done</span><div class="tl-desc">Migration guide, common pitfalls across all 30 skills</div></div>
424+
<div class="tl-item"><div class="tl-dot tl-dot-current"></div><span class="tl-version">v0.9.0</span><span class="tl-theme">Complete</span><span class="tl-tag tl-tag-current">Current</span><div class="tl-desc">4 new MCP read tools — reviews, pricing, regional — 20 total</div></div>
420425
<div class="tl-item"><div class="tl-dot tl-dot-planned"></div><span class="tl-version">v1.0.0</span><span class="tl-theme">Stable</span><span class="tl-tag tl-tag-planned">Planned</span><div class="tl-desc">Production release: 30 skills, 9 rules, 20 MCP tools</div></div>
421426
</div>
422427
</div>

0 commit comments

Comments
 (0)