Steam Developer Tools

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.

0
Skills
0
Rules
0
MCP Tools
Cursor 0.49+ Windows / macOS / Linux Node 18+ Claude Code compatible
Get started in seconds
npm install -g @tmhs/steam-mcp

Skills

30
Skills list
Steam Achievement Designer Design and document Steam achievements. Helps structure achievement definitions (API name, display name, description, icon requirements, hidden flag) and generates the VDF/JSON config snippets for Ste
Triggers
  • Is planning achievements for a Steam game
  • Needs to generate achievement configuration files (VDF or JSON)
  • Asks about achievement icon requirements or naming conventions
  • Wants to structure achievement data for Steamworks upload
  • Is implementing achievement unlocking in their game code
steam-achievement-designer
Steam Anti-Cheat Integration Integrate anti-cheat solutions with Steam games. Covers EasyAntiCheat (EAC), BattlEye, and VAC setup, Proton/Linux compatibility, Steam Deck considerations, and custom anti-cheat patterns. Use when ad
Triggers
  • Wants to add anti-cheat to their Steam game
  • Asks about EasyAntiCheat, BattlEye, or VAC
  • Needs anti-cheat that works with Proton/Linux/Steam Deck
  • Asks about the trade-offs between different anti-cheat solutions
  • Needs to configure anti-cheat in Steamworks
  • Is troubleshooting anti-cheat compatibility issues
steam-anticheat-integration
Steam API Reference Search and retrieve Steam Web API and Steamworks SDK documentation. Returns endpoint signatures, parameter descriptions, and code examples. Use when the user needs to call a Steam API, wants to know a
Triggers
  • Asks how to call a specific Steam API endpoint
  • Wants to know what Steam/Steamworks APIs are available
  • Needs parameter details for a Steam Web API method
  • Is integrating the Steamworks SDK (C++, C#, or other supported languages)
  • Asks about authentication (API keys, session tickets, etc.)
  • Is a modder looking for Workshop or UGC API documentation
steam-api-reference
Steam Bug Report Template Generate structured bug report templates for Steam games. Covers report structure, Steam system info integration, crash dump guidance, known issues tracking, and forum integration. Use when setting up
Triggers
  • Needs a bug report template for their Steam game
  • Wants to set up a bug reporting workflow
  • Asks about crash dump collection or analysis
  • Needs to organize known issues tracking
  • Wants to integrate bug reporting with Steam Discussion forums
  • Asks about Steam system info for debugging
steam-bug-report-template
Steam Build Automation Automate Steam builds with SteamPipe CI/CD integration. Covers GitHub Actions, GitLab CI, and Jenkins pipelines for depot uploads, beta branch management, and Docker-containerized builds. Use when set
Triggers
  • Wants to automate Steam builds in a CI/CD pipeline
  • Needs GitHub Actions, GitLab CI, or Jenkins config for SteamPipe uploads
  • Asks about automated depot uploads or build deployment
  • Wants to manage beta vs default branches programmatically
  • Needs to handle Steam Guard / `config.vdf` in CI
  • Asks about Docker-based Steam build environments
steam-build-automation
Steam Cloud Saves Implement Steam Cloud save functionality. Covers ISteamRemoteStorage for manual cloud saves, Auto-Cloud configuration, conflict resolution, and quota management. Use when adding cloud save support to
Triggers
  • Wants to add cloud saves to their Steam game
  • Needs help configuring Auto-Cloud or manual cloud storage
  • Is debugging cloud sync conflicts or quota issues
  • Asks about `ISteamRemoteStorage` or `steam_autocloud.vdf`
  • Wants to migrate from local saves to cloud saves
steam-cloud-saves
Steam Community Management Post-launch community management for Steam games. Covers announcements, events, discussion forum moderation, update post templates, and Community Hub configuration. Use when managing player communicat
Triggers
  • Wants to post an announcement or patch notes on Steam
  • Needs templates for update posts, sale announcements, or roadmap updates
  • Asks about Steam Events (livestreams, free weekends, seasonal events)
  • Wants to set up or moderate Steam Discussion forums
  • Asks about Community Hub configuration (screenshots, artwork, guides)
  • Needs help with community engagement strategy post-launch
  • Is a modder managing their Workshop item's discussion threads or changelogs
steam-community-management
Steam DLC & Expansion Planning Plan and configure DLC, expansions, and post-launch content for Steam games. Covers DLC App ID creation, depot setup, season passes, content cadence, pricing tiers, and in-game ownership checks. Use w
Triggers
  • Wants to plan DLC or expansion content for their Steam game
  • Needs to create and configure a DLC App ID
  • Asks about season passes or content bundles
  • Wants to plan post-launch content cadence
  • Needs DLC pricing guidance
  • Asks about in-game DLC ownership checks
steam-dlc-expansion-planning
Steam Friends & Social Integrate Steam social features into your game. Covers friends list, rich presence, Steam Overlay, game invites, avatars, and persona names via ISteamFriends. Use when building social features, showin
Triggers
  • Wants to display friends list or online status in their game
  • Needs to set up rich presence (status text shown in friends list)
  • Is implementing game invites or join-game functionality
  • Asks about the Steam Overlay or avatar retrieval
  • Wants to show player names or profile pictures in-game
steam-friends-social
Steam Game Comparison Compare two or more Steam games side by side. Fetches store data and player counts for multiple titles and formats a comparison table. Use when comparing game prices, reviews, player counts, or featur
Triggers
  • Wants to compare two or more Steam games
  • Is doing competitive analysis or market research
  • Asks "which game has more players / better reviews / lower price"
  • Needs a side-by-side feature comparison of Steam titles
  • Is deciding between multiple games to buy or study
steam-game-comparison
Steam Input / Controller Support Integrate Steam Input for controller support. Covers ISteamInput for detecting controllers, configuring action sets, binding actions, and retrieving button glyphs. Use when adding controller support,
Triggers
  • Is adding controller support to their Steam game
  • Needs to configure Steam Input action sets or bindings
  • Wants button glyph images for prompt display
  • Is targeting Steam Deck and needs input guidance
  • Asks about `ISteamInput`, IGA files, or controller types
steam-input-controller
Steam Inventory & Economy Implement Steam Inventory and in-game economy. Covers ISteamInventory for item management, ISteamMicroTxn for in-game purchases, inventory schema definition, and Web API queries. Use when adding items
Triggers
  • Wants to add an item/inventory system to their Steam game
  • Needs to implement in-game purchases (microtransactions)
  • Is defining an inventory schema (item types, bundles, recipes)
  • Asks about `ISteamInventory`, `ISteamMicroTxn`, or the Steam Item Store
  • Wants to set up item drops, crafting, or trading
steam-inventory-economy
Steam Leaderboards Implement and query Steam Leaderboards. Covers creating leaderboards, uploading scores, downloading entries (global, friends, around-user), and Web API queries. Use when adding leaderboards to a game
Triggers
  • Wants to add leaderboards to their Steam game
  • Needs to upload scores or download leaderboard entries
  • Asks about leaderboard types (ascending, descending, friends-only)
  • Wants to query leaderboard data via the Web API
  • Is implementing a high-score or ranking system
steam-leaderboards
Steam Market Research Genre trend analysis, tag popularity, competitor identification, and market gap analysis using Steam store data. Use when evaluating a game concept's market fit, scouting competitors, or analyzing gen
Triggers
  • Wants to analyze a genre or tag's popularity on Steam
  • Needs to identify competitors for a game concept
  • Asks about market gaps or underserved niches
  • Wants to evaluate a game idea's viability
  • Needs data on release volume, review benchmarks, or pricing tiers within a genre
  • Asks "what's selling well" in a category
steam-market-research
Steam Migration Guide Guide for migrating games to Steam from other platforms (Epic, GOG, itch.io) or integrating Steamworks across engines (Unity, Unreal, Godot). Covers feature parity mapping, SDK integration steps, stor
Triggers
  • Wants to bring an existing game to Steam from another storefront
  • Is porting from Epic Games Store, GOG, itch.io, or console to Steam
  • Needs to integrate Steamworks SDK into an engine (Unity, Unreal, Godot)
  • Asks about feature parity between platforms (achievements, cloud saves, etc.)
  • Wants a checklist for launching an existing game on Steam
steam-migration-guide
Steam Multiplayer Networking Integrate Steam multiplayer networking into your game. Covers lobby creation, matchmaking, Steam Networking Sockets (relay), dedicated game servers, and auth tickets. Use when building multiplayer fea
Triggers
  • Is adding multiplayer support to a Steam game
  • Needs help with lobby creation, joining, or matchmaking
  • Wants to use Steam Networking Sockets (relay network)
  • Is setting up dedicated game servers with Steam
  • Asks about auth tickets, P2P networking, or skill-based matchmaking
steam-multiplayer-networking
Steam Player Stats Look up player and game statistics including player counts, achievement stats, leaderboards, and user game libraries for public profiles. Use when analyzing game performance, checking player engagemen
Triggers
  • Asks how many players are currently playing a game
  • Wants achievement unlock percentages or player achievement data
  • Needs playtime or library data for a Steam user
  • Is building analytics or dashboards around Steam player data
  • Asks about leaderboard data or stat tracking
steam-player-stats
Steam Playtest Setup Configure Steam Playtest for pre-release testing. Covers playtest App ID creation, open vs NDA playtests, key distribution, signup page setup, feedback collection, and transition to Early Access or la
Triggers
  • Wants to set up a Steam Playtest for their game
  • Asks about open vs closed/NDA playtests
  • Needs to generate and distribute playtest keys
  • Wants to configure a playtest signup page
  • Asks about collecting feedback during a playtest
  • Is transitioning from playtest to Early Access or full launch
steam-playtest-setup
Steam Price History Analyze pricing trends, sale history, regional pricing differences, and price-to-review value scoring for Steam games. Use when evaluating pricing strategy, comparing regional costs, or identifying sa
Triggers
  • Asks about a game's current or historical pricing
  • Wants to compare prices across regions
  • Needs sale frequency or discount pattern analysis
  • Asks about price-to-value metrics (price per hour, price per review score)
  • Wants to plan a pricing strategy for their own game
  • Asks about regional pricing recommendations
steam-price-history
Steam Pricing Strategy Data-driven pricing strategy for Steam games. Covers regional pricing, launch discounts, sale participation, bundles, free-to-play conversion, and price change rules. Use when setting or adjusting gam
Triggers
  • Needs to set a price for their Steam game
  • Asks about regional pricing or Valve's suggested multipliers
  • Wants to plan launch discounts or sale participation
  • Asks about bundles, packages, or pricing tiers
  • Is considering free-to-play or free-to-play conversion
  • Wants to change their game's price and needs to understand cooldown rules
steam-pricing-strategy
Steam Profile Lookup Look up any Steam user's public profile. Fetch player summaries, owned games with playtime, recent activity, Steam level, badges, and friend lists. Use when someone wants to check a Steam profile, see
Triggers
  • Wants to look up a Steam profile (their own or someone else's)
  • Asks about a player's game library, playtime, or recent activity
  • Needs to resolve a Steam vanity URL or profile link to a Steam ID
  • Wants to check someone's Steam level, badges, or friend list
  • Is curious about their own Steam stats
steam-profile-lookup
Steam Release Checklist Pre-release validation checklist for Steam games. Covers store page completeness, depot configuration, achievements, cloud saves, Steam Deck compatibility, pricing, and launch readiness. Use when prep
Triggers
  • Is preparing to launch a game on Steam
  • Asks what they need to do before releasing
  • Wants a pre-release validation checklist
  • Is about to push a build to the `default` branch
  • Asks about store page requirements or launch readiness
  • Needs to verify their Steamworks configuration is complete
steam-release-checklist
Steam Review Analysis Fetch and analyze Steam game reviews. Sentiment breakdown, common complaints, comparison across updates, language distribution, and review volume trends. Use when evaluating player feedback, analyzing
Triggers
  • Wants to analyze reviews for a Steam game
  • Asks about player sentiment, common complaints, or praise
  • Needs a breakdown of positive vs negative reviews
  • Wants to compare review sentiment before and after an update
  • Asks about review bombing or sudden sentiment shifts
  • Needs review data by language or purchase type
steam-review-analysis
Steam SteamCMD Helper Comprehensive steamcmd scripting reference. Common commands, batch/shell scripts, Docker containerized builds, Steam Guard handling, and troubleshooting. Use when writing steamcmd scripts, automating
Triggers
  • Needs help with `steamcmd` commands or scripting
  • Wants to automate Steam builds or dedicated server management
  • Asks about `steamcmd` login, Steam Guard, or authentication
  • Needs Docker-based steamcmd setups
  • Is troubleshooting steamcmd errors
  • Wants to download or update dedicated game servers
steam-steamcmd-helper
Steam Store Lookup Look up any Steam game or app by name or App ID. Returns store page data including price, description, tags, reviews, release date, and system requirements. Use when the user asks about a Steam game,
Triggers
  • Asks about a specific Steam game or application
  • Wants pricing, review scores, or store metadata for a game
  • Needs system requirements for a title
  • Wants to compare games or check competitor store pages
  • Mentions a Steam App ID or game name in a store context
  • Wants to check if a game supports Workshop/mods before starting a mod project
steam-store-lookup
Steam Store Page Optimizer Optimize Steam store pages for maximum visibility and conversion. Covers capsule image specs, description structure, tag strategy, trailer guidance, demo setup, and screenshot optimization. Use when b
Triggers
  • Is building or improving a Steam store page
  • Asks about capsule image sizes, specs, or guidelines
  • Needs help writing store page descriptions
  • Wants tag strategy advice for discoverability
  • Asks about trailer requirements or best practices
  • Wants to set up a demo on Steam
  • Needs screenshot guidance
steam-store-page-optimizer
Steam Testing Sandbox Guide for using Steam's development sandbox environment. Covers App ID 480 (SpaceWar) for testing, test account setup, Steam client console commands, Steamworks partner test environments, and testing
Triggers
  • Wants to test Steamworks features without a published game
  • Asks about App ID 480 or SpaceWar for development
  • Needs to set up test accounts for Steam multiplayer testing
  • Wants to use the Steam client developer console
  • Asks about testing achievements, leaderboards, or inventory in development
  • Needs to test features before deploying to production
steam-testing-sandbox
Steam Wishlist Estimates Estimate wishlist counts from follower data, review counts, and public signals. Provides conversion rate benchmarks (wishlist-to-sales, review-to-sales) and the Boxleiter method. Use when forecasting
Triggers
  • Wants to estimate how many wishlists a game has
  • Asks about wishlist-to-sales conversion rates
  • Needs to forecast launch-week or first-month sales
  • Asks about the Boxleiter method or review multipliers
  • Wants to reverse-engineer sales from review counts
  • Needs benchmarks for pre-release marketing targets
steam-wishlist-estimates
Steam Workshop Helper Query and manage Steam Workshop items. Search workshop by game, get item details, and document workshop integration patterns. Use when building Workshop support into a game or querying UGC data.
Triggers
  • Wants to look up Steam Workshop items for a game
  • Is integrating Steam Workshop (UGC) support into their game
  • Needs details about a specific Workshop item (file ID)
  • Asks about Workshop upload, update, or query APIs
  • Wants to understand Workshop integration architecture
  • Is a modder looking to publish or update a Workshop item
  • Wants to find popular mods for a game
  • Needs help with the Workshop upload/update SDK flow as a mod creator
steam-workshop-helper
Steamworks App Config Manage Steamworks app configuration. Query and document depot configs, build configurations, launch options, and DLC setup. Use when working on Steamworks app admin tasks, setting up builds, or docume
Triggers
  • Is setting up or modifying Steamworks depot configurations
  • Needs help writing `app_build.vdf` or `depot_build.vdf` files
  • Asks about launch options, OS-specific builds, or beta branches
  • Is configuring DLC, packages, or bundles in Steamworks
  • References Steamworks Partner site configuration
  • Needs to document their build pipeline for Steam distribution
steamworks-app-config

Rules

9
Rules list
NameScopeDescription
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.

MCP Tools

25
/
Read-Only (API Key) 8
NameDescription
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
Read-Only (No Auth) 10
NameDescription
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
Write / Publisher 5
NameDescription
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
Write / SDK Guidance 2
NameDescription
steam_createLobby Code examples for ISteamMatchmaking lobby creation
steam_uploadWorkshopItem Code examples for ISteamUGC Workshop uploads

Installation

Installation steps
  1. Install the plugin:
    git clone https://github.com/TMHSDigital/Steam-Cursor-Plugin.git
    Open the cloned folder in Cursor IDE.
  2. Install the companion MCP server:
    npm install -g @tmhs/steam-mcp
  3. Get a Steam API key (free) at steamcommunity.com/dev/apikey.
  4. Add to Cursor MCP config (.cursor/mcp.json):
    {"mcpServers":{"steam":{"command":"npx","args":["-y","@tmhs/steam-mcp"],"env":{"STEAM_API_KEY":"YOUR_KEY_HERE"}}}}
  5. Restart Cursor. The 30 skills, 9 rules, and 25 MCP tools are now available. The API key is optional for store lookups but required for player-specific tools.

Changelog

Recent changelog
v1.3.2 2026-04-25
v1.3.1 2026-04-25
View full changelog on GitHub →