Allows filtering of game information and search results based on Metacritic review scores and availability.
Provides comprehensive tools to search for Steam games, retrieve detailed game information including system requirements and DLC, and fetch user reviews with advanced filtering options.
Enables specialized filtering of game reviews to focus on Steam Deck compatibility and performance feedback.
Steam Reviews MCP Server
A
π― Key Features
π Game Search - Search Steam games by name with batch support (up to 5 queries)
π Detailed Game Info - Get comprehensive game data with criteria filtering
π¬ Review Fetching - Advanced filtering (time-bounded, Steam Deck, review bombs)
π§ Sentiment Analysis - NLP-powered analysis with topic drill-down
β‘ Smart Caching - 70-85% API call reduction with variable TTL
π Example Quotes - Clickable Steam community links for review quotes
π Security
π³ Hardened Docker Images
Non-root user (mcpuser)
Multi-stage builds
Minimal Alpine base
dumb-init process management
β Input Validation
Zod schema validation for all inputs
Type-safe TypeScript throughout
π οΈ Available Tools
Tool | Purpose | Key Features |
search_steam_games | Search for games | Single/batch search, AppID lookup, price info |
get_game_info | Get game details | Batch lookup, criteria filtering, system requirements, DLC |
fetch_reviews | Fetch user reviews | Advanced filters, pagination, time-bounded queries |
analyze_reviews | Analyze sentiment | NLP analysis, topic drill-down, example quotes with links |
π Prerequisites
Node.js 18.0 or higher
npm or compatible package manager
No API key required! Uses public Steam Store API
π Quick Start
Option 1: NPM (Recommended)
Configure with Claude Desktop:
Add to your configuration file:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
Option 2: Docker (HTTP Mode)
Docker Compose:
Test the server:
Connect MCP clients:
Transport: SSE (Server-Sent Events)
URL:
http://localhost:8086/mcp
Option 3: From Source
π‘ Usage Examples
Search for Games
Get Game Info with Criteria
Fetch Reviews with Filters
Analyze Sentiment
Natural Language Examples
Simply ask your AI assistant:
"Search for Elden Ring on Steam"
"Get info about Baldur's Gate 3 including system requirements"
"What are people saying about Cyberpunk 2077 recently?"
"Analyze negative reviews for No Man's Sky - what are the main complaints?"
"Find free games with at least 90% positive reviews"
βοΈ Configuration
Environment Variables
All configuration is optional with sensible defaults:
π Documentation
CHANGELOG.md - Version history and release notes
CONTRIBUTING.md - Contribution guidelines
Steam Store API - Steam API reference
π§ Troubleshooting
Connection Issues
Verify Steam Store API is accessible (no firewall blocks)
Check rate limiting if receiving 429 errors
Review logs for timeout errors
Docker Issues
Build Issues
π€ Contributing
Contributions welcome! Please see CONTRIBUTING.md for guidelines.
π License
MIT License - see LICENSE for details
π Acknowledgments
Steam - Gaming platform and API
Model Context Protocol - Open protocol for AI integrations
Anthropic - Creators of the MCP standard
Support this project: