@pipeworx/steam
Connect: https://gateway.pipeworx.io/steam/mcp · Install: one-click buttons
Tools: 14
Steam Web API MCP — public Steam profile + game + news data. Free key.
Auth
- Platform:
PLATFORM_STEAM_KEY. BYO:?_apiKey=….
Tools
resolve_vanity_url(vanityurl)— username → steamid64player_summary(steamid)— profile summaryplayer_summaries(steamids)— bulk profile (comma-sep)friend_list(steamid, relationship?)— friendsowned_games(steamid, include_appinfo?, include_played_free?)— owned gamesrecently_played(steamid, count?)— recent gamesplayer_achievements(steamid, appid, l?)— achievements for a gameplayer_stats(steamid, appid)— user stats for a gameplayer_level(steamid)— Steam levelplayer_bans(steamids)— VAC/community bansapp_news(appid, count?, maxlength?)— app news feedapp_details(appids, cc?, l?)— store page detail (Steam Store, not Web API)app_list()— full app list (large)current_player_count(appid)— current concurrent players
Data source
https://api.steampowered.com, https://store.steampowered.com/api
Tools
- resolve_vanity_url — Vanity URL → SteamID64.
- player_summary — Fetch public Steam profile for a single SteamID64: persona name, avatar, profile URL, country, last logoff, visibility status.
- player_summaries — Fetch public Steam profiles for up to 100 comma-separated SteamID64s in one request; returns persona name, avatar, country, and status for each.
- friend_list — List a Steam user’s friend list by SteamID64; optionally filter by relationship type (friend or all). Returns array of SteamID64s and relationship status.
- owned_games — List all games owned by a SteamID64; optionally include app name/icon and free-to-play games. Returns appid, playtime_forever (minutes), and per-game metadata.
- recently_played — List games played by a SteamID64 in the last two weeks, with playtime in the last 2 weeks and total playtime. Optional count caps results.
- player_achievements — Achievements for a game.
- player_stats — User stats for a game.
- player_level — Return the Steam Community level (integer) for a given SteamID64.
- player_bans — Check VAC ban, community ban, and economy ban status for one or more comma-separated SteamID64s. Returns CommunityBanned, VACBanned, NumberOfVACBans, DaysSinceLastBan.
- app_news — App news feed.
- app_details — Store page detail (Steam Store API).
- app_list — Full app list (large).
- current_player_count — Current concurrent players.
Tools
-
app_details— Store page detail (Steam Store API). -
app_list— Full app list (large). -
app_news— App news feed. -
current_player_count— Current concurrent players. -
friend_list— List a Steam user's friend list by SteamID64; optionally filter by relationship type (friend or all). Returns array of SteamID64s and relationship status. -
owned_games— List all games owned by a SteamID64; optionally include app name/icon and free-to-play games. Returns appid, playtime_forever (minutes), and per-game metadata. -
player_achievements— Achievements for a game. -
player_bans— Check VAC ban, community ban, and economy ban status for one or more comma-separated SteamID64s. Returns CommunityBanned, VACBanned, NumberOfVACBans, DaysSinceLastBan. -
player_level— Return the Steam Community level (integer) for a given SteamID64. -
player_stats— User stats for a game. -
player_summaries— Fetch public Steam profiles for up to 100 comma-separated SteamID64s in one request; returns persona name, avatar, country, and status for each. -
player_summary— Fetch public Steam profile for a single SteamID64: persona name, avatar, profile URL, country, last logoff, visibility status. -
recently_played— List games played by a SteamID64 in the last two weeks, with playtime in the last 2 weeks and total playtime. Optional count caps results. -
resolve_vanity_url— Vanity URL → SteamID64.