Steam Reviews MCP
Search Steam games, fetch user reviews and analyze sentiment with topic drill-down.
Install
The installation steps are in the documentation below. Documentation
Documentation
From the project's README on GitHub, refreshed weekly. Links open on GitHub.
Steam Reviews MCP Server
Give your AI assistant access to Steam reviews, game details, patch notes, and community discussions. This MCP server reads public Steam data. No API key or Steam login is needed.
Once connected, try asking:
- "What are players saying about Cyberpunk 2077's performance in the last month?"
- "Compare Elden Ring and Baldur's Gate 3 for Steam Deck. Include prices in Germany."
- "What changed in the latest Baldur's Gate 3 patch?"
- "Search Portal 2 discussions for co-op connection problems and read a few threads."
Setup
Run with npx
Use a current Node.js LTS release. Node.js 24 or newer is recommended.
Your MCP client can start the server with npx, so there is no separate install step.
For Claude Desktop, add this entry to claude_desktop_config.json:
{
"mcpServers": {
"steam-reviews": {
"command": "npx",
"args": ["-y", "@jhomen368/steam-reviews-mcp"]
}
}
}
The config file is at:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
Restart Claude Desktop after saving. For other MCP clients, use the same command and arguments with the stdio transport in that client's configuration format.
Run with Docker
The container starts in HTTP mode:
docker run -d \
--name steam-reviews-mcp \
-p 8086:8086 \
ghcr.io/jhomen368/steam-reviews-mcp:latest
Connect an SSE-capable MCP client to http://localhost:8086/mcp.
Choose SSE as the transport, rather than Streamable HTTP.
For Docker Compose:
services:
steam-reviews-mcp:
image: ghcr.io/jhomen368/steam-reviews-mcp:latest
container_name: steam-reviews-mcp
ports:
- "8086:8086"
restart: unless-stopped
Check that the server is running with curl http://localhost:8086/health.
Available tools
Your assistant handles the tool arguments. Ask for a country, language, date range, or topic in your question.
| Tool | What it does |
|---|---|
search_steam_games | Find games by name. |
get_game_info | Get regional prices, review scores, Steam Deck ratings, requirements, and Store details. |
fetch_reviews | Read player reviews with filters for date, language, and recommendation. |
analyze_reviews | Summarize a review sample, with themes and linked quotes. |
fetch_app_announcements | Read official app announcements, patch notes, and hotfixes. |
search_app_discussions | Search a game's public community discussions. |
fetch_discussion_thread | Read a discussion thread and its replies. |
Review summaries cover a sample, and discussion threads are read one page at a time. Community posts reflect player claims, not official announcements. The discussion tools and Steam Deck review filter are experimental and may not always return results.
Configuration
These environment variables are optional. Set them in your MCP client's server
environment or pass them to Docker with -e.
| Variable | Default | Purpose |
|---|---|---|
CACHE_ENABLED | true | Cache Steam responses. |
CACHE_MAX_SIZE | 1000 | Maximum cached entries. |
RATE_LIMIT_ENABLED | true | Limit outgoing Steam requests. |
MAX_REQUESTS_PER_MINUTE | 30 | Request limit. |
HTTP_MODE | false | Use HTTP/SSE instead of stdio. The Docker image sets this to true. |
PORT | 8086 | HTTP listening port. |
Troubleshooting
If your client cannot start the server, check node --version and confirm it can
find npx. The stdio server writes logs to stderr and reserves stdout for MCP
messages. You do not need to set DOTENV_CONFIG_QUIET.
For Docker, check docker logs steam-reviews-mcp and the /health endpoint.
If health succeeds but the MCP client cannot connect, check that it supports SSE
and uses /mcp.
Steam timeouts and HTTP 429 responses can mean requests are being rate-limited.
Keep caching enabled and reduce MAX_REQUESTS_PER_MINUTE if these persist.
Development
git clone https://github.com/jhomen368/steam-reviews-mcp.git
cd steam-reviews-mcp
npm ci
npm test
npm run lint
npm test builds the server and runs offline tests. To run the built server over
stdio, use node build/index.js. See
CONTRIBUTING.md
for contribution guidelines and
CHANGELOG.md
for release history.
Licensed under MIT. You can support the project via PayPal.
Frequently asked questions
What is Steam Reviews MCP?
Search Steam games, fetch user reviews and analyze sentiment with topic drill-down.
How do I install Steam Reviews MCP?
Follow the installation steps in its documentation, shown on this page and in its repository.
Is Steam Reviews MCP open source?
Yes. Its code is on GitHub under the MIT license.
Who maintains Steam Reviews MCP?
It is published by jhomen368. AI.tn lists it but does not maintain or endorse it.
From the community awesome-mcp-servers lists and the project's GitHub repository. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.