steam-mcp

steam-mcp

3.1

If you are the rightful owner of steam-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

The Steam MCP Server is a Node.js/TypeScript application that acts as an intermediary between an MCP client and the Steam Web API, providing structured access to Steam game statistics and user information.

The Steam MCP Server is implemented using Node.js and TypeScript, leveraging the `@modelcontextprotocol/sdk` to facilitate communication between an MCP client and the Steam Web API. It uses the `StdioServerTransport` to handle `tools/call` requests, validate them, and interact with the Steam Web API using Axios. The server processes requests to retrieve various game statistics and user information, returning formatted results or error messages. The server requires a Steam API key, which is configured via environment variables, and is built and run using npm.

Features

  • Intermediary between MCP client and Steam Web API
  • Handles `tools/call` requests via stdio
  • Uses Axios for HTTP requests to Steam Web API
  • Requires Steam API key for operation
  • Built with Node.js and TypeScript

Tools

  1. getCurrentPlayers

    Get the current number of players with the specified AppID

  2. getAppList

    Get a list of public applications on Steam

  3. getGameSchema

    Get the game mode (statistics, achievements) for the specified AppID

  4. getAppDetails

    Get the store page details for one or more AppIDs

  5. getGameNews

    Get the latest news entries for the specified AppID

  6. getPlayerAchievements

    Get the player's achievement status in a specific game

  7. getUserStatsForGame

    Get detailed statistics of users in specific games

  8. getGlobalStatsForGame

    Get aggregated global statistics for a specific game

  9. getSupportedApiList

    Get a list of supported Steam Web API interfaces and methods

  10. getGlobalAchievementPercentages

    Get the percentage of the game's global achievement accomplishment