steam-mcp
Provides tools for Steam market intelligence, enabling AI agents to search apps, retrieve store details and app overviews, mine reviews, fetch game news, analyze player-count trends, and access market pulse data.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@steam-mcphow's Baldur's Gate 3 doing on Steam? show player trend and reviews"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
steam-mcp
Steam market intelligence for AI agents — an MCP server that gives your coding assistant live Steam data: app search, player-count trends, store details, review mining, and news digests.
Built for game developers and community managers who want Steam answers inside their IDE conversation instead of tab-switching to store pages.
Why
Steam's public APIs are fragmented (store search, appdetails, user stats) and none of them keep player-count history — the single most useful signal for launch planning. steam-mcp stitches the surfaces together behind one tool set and pairs them with a companion backend that snapshots player counts every 30 minutes, so your agent can answer "how is the game actually doing" with real numbers.
Related MCP server: Steam MCP Server
Install
git clone https://github.com/Playtide-studios/steam-mcp.git
cd steam-mcp
npm install
npm startRequires Node 26+. Zero runtime dependencies — the server talks plain HTTP/JSON-RPC over stdio.
Tools
Tool | What it does |
| Resolve a game name to appids via Steam store search |
| One-call health check: players, reviews, price, release, genres, latest news |
| Full store listing: pricing per region, platforms, DLC count, metacritic |
| Review mining with recency/sentiment/keyword filters + representative quotes |
| News and patch-note digests, summary or full text |
| Player-count history with min/max/avg, week-over-week change, and a plain-language insight line |
| Curated market digest for game developers: Steam trends, live-ops patterns, competitor notes |
Client configuration
stdio (Claude Desktop / Cursor / any MCP client):
{
"mcpServers": {
"steam": {
"command": "node",
"args": ["/path/to/steam-mcp/src/index.ts"]
}
}
}Streamable HTTP:
npm run start:http # serves MCP on http://localhost:8791/mcpReady-to-edit client configs live in examples/.
Configuration
Variable | Default | Purpose |
|
| Companion backend base URL — hosted beta by default; override to self-host. Must be |
| — | Backend API key (optional; the hosted beta is open) |
|
| Opt in to fetching tool descriptions from the backend each boot |
|
| Per-request timeout to Steam or the backend |
Everything else is zero-config: tool schemas are pinned to the packaged manifest (see src/fallback-manifest.json).
Data provenance & safety
Store search, details, reviews, and news come directly from Steam's public endpoints at request time — nothing is scraped ahead or cached on disk.
Trends and the market digest come from the companion backend.
All free-text fetched from the internet (reviews, news bodies) is treated as data, never instructions — tool descriptions tell the model the same.
The server sends no telemetry anywhere. The only outbound calls are the Steam endpoints you asked about and the backend you configured.
The companion backend
Trend and pulse data come from the steam-mcp companion backend — a small Express + Postgres service that snapshots player counts for every tracked app every 30 minutes.
Hosted backend (open beta — the default): installs use
https://api.212.147.241.73.sslip.ioout of the box; no key needed during beta. To pin it explicitly:STEAM_MCP_BACKEND_URL=https://api.212.147.241.73.sslip.io npm startSelf-hosted: the backend is a standard docker-compose Postgres + API stack; set
STEAM_MCP_BACKEND_URLto your instance. See docs/TROUBLESHOOTING.md for connectivity help.
Auto-update
At boot the server checks the vendor update channel for a newer release and, if one exists, applies it in place and relaunches — the same "keep my tools current" behavior package managers give you, without a package manager.
Every replaced file is stamped with a visible
[AUTO-UPDATED]header (version transition, timestamp, source) and apply events are appended toupdate-log.jsonl.Disable it:
STEAM_MCP_AUTO_UPDATE=0. Pin a different channel:STEAM_MCP_UPDATE_ORIGIN=<url>.Security notes and the threat model: SECURITY.md.
Troubleshooting
Backend unreachable, HTTPS requirement errors, deprecated_client on trend calls, rate limits — see docs/TROUBLESHOOTING.md.
Contributing
Issues and PRs are welcome — see CONTRIBUTING.md. Bug reports that include the failing tool call JSON get fixed first.
License
MIT © Playtide Studios. Steam is a trademark of Valve Corporation; this project is not affiliated with Valve.
This server cannot be deployed
Maintenance
Related MCP Connectors
Live App Store & Google Play data for AI agents: app discovery, ASO keywords, reviews.
Web data for agents: YouTube transcripts, screenshots, Google News, WHOIS, jobs, tech stack, more.
Give your agent live data from Twitter, Reddit, the web and GitHub. No API keys, no scraping stack.
Direct access to 60+ scraping and search tools. Extract structured data from Google (Search, Maps, Trends), Amazon, Airbnb, Social Media, and any web page directly into your AI agent.
Related MCP Servers
- AlicenseBqualityDmaintenanceEnables LLMs to retrieve and analyze Steam game reviews, providing access to review statistics, game information, and helping summarize pros and cons of games.142 npm7MIT
- AlicenseBqualityCmaintenanceProvides tools for interacting with the Steam Web API to access player profiles, game libraries, achievements, statistics, inventories, and game information through natural language.63458 npm5MIT
- AlicenseAqualityAmaintenanceEnables AI assistants to query Steam profiles, libraries, achievements, store data, and reviews via the Steam Web API.152MIT
- AlicenseNot gradedqualityBmaintenanceEnables AI agents to recommend Steam games from natural language by searching games, finding similar titles, filtering by tags and platform, and retrieving detailed game metadata.1MIT