Steam Reviews MCP Server
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
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:
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:
Connect an SSE-capable MCP client to http://localhost:8086/mcp.
Choose SSE as the transport, rather than Streamable HTTP.
For Docker Compose:
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. |