Steam Developer Tools

Steam & Steamworks integration for Cursor IDE. Query store data, build multiplayer, design achievements, manage Workshop mods, automate builds - all from AI chat.

v1.0.0 CC BY-NC-ND 4.0 Cursor Plugin npm downloads
Get Started MCP Server View on GitHub
0
Skills
0
Rules
0
MCP Tools
npm weekly downloads
npm
Built for everyone in the Steam ecosystem.
🎮
Game Developers
  • Configure depots, achievements, leaderboards
  • Automate CI/CD builds with SteamPipe
  • Validate release readiness before launch
🔧
Modders
  • Publish and update Workshop items
  • Browse trending mods and find inspiration
  • Get SDK code for UGC integration
Power Users
  • Look up player profiles and stats
  • Analyze reviews and pricing trends
  • Compare games side-by-side with live data
Ask naturally. Get live data.
No configuration needed for basic usage. Just ask Cursor a Steam question.
1

Ask a question

Type a Steam-related prompt in Cursor's AI chat, like "What's the price of Hades?"

2

Skill activates

Cursor loads the matching skill, which defines the workflow and calls MCP tools for live data.

3

Formatted answer

You get structured, accurate results pulled from Steam's APIs - right in your editor.

Live data, right in Cursor.
Ask about any game on Steam. Get structured, actionable data instantly.
Cursor AI Chat
> Look up Hollow Knight on Steam

Calling steam_searchApps({ query: "Hollow Knight" })
Calling steam_getAppDetails({ appid: 367520 })

Hollow Knight (App ID: 367520)
Price: $14.99  •  Reviews: Overwhelmingly Positive (97%)
Players now: 2,847  •  Platforms: Win, Mac, Linux
Tags: Metroidvania, Souls-like, Indie, Action, Atmospheric
Achievements: 63  •  Release: Feb 24, 2017
30 skills across 8 categories
Every skill includes Common Pitfalls, MCP integration, cross-references, and example interactions.
9 rules enforce best practices
Rules run automatically on your game project files. No configuration needed.

🔍 App ID Validation

Checks App ID consistency across steam_appid.txt, VDF files, and source code. Warns about test App ID 480 in production. Suggests MCP live validation.

🔒 Steamworks Secrets

Flags API keys, partner credentials, auth tokens, ssfn files, and DRM keys. Suggests secure alternatives like environment variables.

🎮 Steam Deck Compat

Flags hardcoded resolutions, mouse-only input, anti-cheat blockers, Windows paths, and missing controller support.

🔗 MCP Tool Preference

Flags raw curl/fetch calls to Steam APIs when the MCP server is available. Suggests the equivalent structured tool.

📦 Build Config Validation

Validates VDF configs: missing depots, mismatched App IDs, invalid file mappings, and setlive safety warnings.

🚀 Launch Options Check

Flags missing executables, wrong OS targeting, missing descriptions for multi-launch, and invalid type values.

💾 Save File Compat

Flags cross-platform issues: binary endianness, OS-specific paths, non-portable serialization, case-sensitive filenames.

🛡 Network Security

Flags unvalidated auth tickets, trusting client data, missing encryption, deprecated API usage, plaintext sensitive data.

API Error Handling

Flags unchecked SteamAPI_Init(), missing StoreStats(), ignored callbacks, and missing RunCallbacks() calls.

25 structured API tools
The Steam MCP Server provides live, typed tools that Cursor calls directly - no shell commands needed.

Read-only No auth

ToolDescription
steam_getAppDetailsStore data - price, reviews, tags, platforms
steam_searchAppsSearch the Steam store by name
steam_getPlayerCountCurrent concurrent players
steam_getAchievementStatsGlobal achievement unlock percentages
steam_getWorkshopItemWorkshop item details
steam_getReviewsUser reviews with language, sentiment, purchase type filters
steam_getPriceOverviewBatch price check for multiple apps in a region
steam_getAppReviewSummaryReview score, totals, and positive percentage
steam_getRegionalPricingPricing breakdown across multiple countries
steam_getNewsForAppRecent news and announcements for a game

Read-only API key

ToolDescription
steam_getPlayerSummaryPlayer profile - name, avatar, status
steam_getOwnedGamesGame library with playtime
steam_queryWorkshopSearch and browse Workshop items
steam_getLeaderboardEntriesLeaderboard scores and rankings
steam_resolveVanityURLConvert vanity URL to Steam ID
steam_getSchemaForGameAchievement/stat schema with display names and icons
steam_getPlayerAchievementsPer-player achievement unlock status and timestamps
steam_getLeaderboardsForGameList all leaderboards with numeric IDs

Write / Guidance Publisher key

ToolTypeDescription
steam_createLobbySDK guideCode examples for ISteamMatchmaking lobby creation
steam_uploadWorkshopItemSDK guideCode examples for ISteamUGC Workshop uploads
steam_updateWorkshopItemHTTP POSTUpdate Workshop item metadata via partner API
steam_setAchievementHTTP POSTSet/unlock achievements (dev/test)
steam_clearAchievementHTTP POSTClear/re-lock achievements (dev/test)
steam_uploadLeaderboardScoreHTTP POSTUpload leaderboard scores
steam_grantInventoryItemHTTP POSTGrant inventory items
Up and running in 2 minutes
No API key required for basic features.

Clone the plugin

Clone the repo to your machine.

git clone https://github.com/TMHSDigital/Steam-Cursor-Plugin.git

Symlink to Cursor plugins

Windows (PowerShell as Admin):

New-Item -ItemType SymbolicLink -Path "$env:USERPROFILE\.cursor\plugins\local\steam-cursor-plugin" -Target (Resolve-Path .\Steam-Cursor-Plugin)

macOS / Linux:

ln -s "$(pwd)/Steam-Cursor-Plugin" ~/.cursor/plugins/local/steam-cursor-plugin

Add MCP server (optional)

Add to .cursor/mcp.json for live API access:

{ "mcpServers": { "steam": { "command": "npx", "args": ["-y", "@tmhs/steam-mcp"], "env": { "STEAM_API_KEY": "your_key_here" } } } }
Example prompts
Paste any of these into Cursor's AI chat.
Copy

What's the current price and review score for Hollow Knight?

Copy

How many people are playing Elden Ring right now?

Copy

I need achievements for my platformer. Milestones: tutorial, each world, all coins, speedrun.

Copy

Set up Steam build configs for my game. App ID 2345678, Windows and Linux.

Copy

Compare Hades, Dead Cells, and Hollow Knight - price, reviews, players.

Copy

I want to add cloud saves to my roguelike. Single save file in AppData/Local.

Copy

Find trending Workshop mods for Garry's Mod and show subscriber counts.

Copy

How do I upload my custom map to the Steam Workshop? I need the SDK code.

The road to v1.0.0
See ROADMAP.md for details.
v0.1.0FoundationDone
14 skills, 3 rules, plugin scaffold
v0.2.0Live DataDone
Steam MCP server with 10 read-only tools
v0.3.0InsightsDone
Review analysis, price history, market research, wishlists
v0.4.0Ship ItDone
CI/CD automation, release checklist, steamcmd, build rules
v0.5.0GrowDone
Community, store page, pricing strategy, DLC planning
v0.6.0QualityDone
Playtest, bug reporting, anti-cheat, 3 code quality rules
v0.7.0Full PowerDone
Testing sandbox, 6 MCP write tools
v0.8.0PolishDone
Migration guide, common pitfalls across all 30 skills
v0.9.0CompleteDone
4 new MCP read tools - reviews, pricing, regional - 25 total
v1.0.0StableCurrent
Production release: 30 skills, 9 rules, 25 MCP tools
Copied!