loading…
Search for a command to run...
loading…
About Search Steam games, fetch user reviews, and analyze sentiment with topic drill-down to make informed purchasing decisions.
About Search Steam games, fetch user reviews, and analyze sentiment with topic drill-down to make informed purchasing decisions.
License: MIT Docker Version PayPal
A Model Context Protocol (MCP) server for Steam game reviews and analysis. Search games, fetch reviews, and analyze sentiment through the Model Context Protocol.
| 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 |
npm install -g @jhomen368/steam-reviews-mcp
Configure with Claude Desktop:
Add to your configuration file:
~/Library/Application Support/Claude/claude_desktop_config.json%APPDATA%\Claude\claude_desktop_config.json{
"mcpServers": {
"steam-reviews": {
"command": "npx",
"args": ["-y", "@jhomen368/steam-reviews-mcp"]
}
}
}
docker run -d \
--name steam-reviews-mcp \
-p 8086:8086 \
ghcr.io/jhomen368/steam-reviews-mcp:latest
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
Test the server:
curl http://localhost:8086/health
Connect MCP clients:
http://localhost:8086/mcpgit clone https://github.com/jhomen368/steam-reviews-mcp.git
cd steam-reviews-mcp
npm install
npm run build
node build/index.js
// Single search
search_steam_games({
query: "Baldur's Gate 3",
limit: 10
})
// Batch search (up to 5 queries)
search_steam_games({
queries: ["Elden Ring", "Cyberpunk 2077", "Hades"],
limit: 5
})
get_game_info({
appIds: [1086940, 1245620],
criteria: {
minReviewScore: 80,
minReviews: 1000,
requireMetacritic: true
},
includeRequirements: true,
includeDlc: true
})
// Recent positive reviews
fetch_reviews({
appId: 1086940,
filter: "recent",
reviewType: "positive",
dayRange: 30
})
// Filter out review bombs
fetch_reviews({
appId: 1086940,
filterOfftopicActivity: true
})
// General analysis
analyze_reviews({
appId: 1086940,
sampleSize: 100
})
// Topic-focused analysis
analyze_reviews({
appId: 1086940,
topic: "performance"
})
Simply ask your AI assistant:
All configuration is optional with sensible defaults:
# Cache settings
CACHE_ENABLED=true # Enable caching (default: true)
CACHE_MAX_SIZE=1000 # Max cache entries
# Rate limiting
RATE_LIMIT_ENABLED=true # Enable rate limiting (default: true)
MAX_REQUESTS_PER_MINUTE=30 # Max API calls per minute
# HTTP mode (for Docker)
HTTP_MODE=false # Enable HTTP transport
PORT=8086 # HTTP server port
# Check logs
docker logs steam-reviews-mcp
# Verify health
curl http://localhost:8086/health
# Ensure Node.js 18+
node --version
# Clean rebuild
rm -rf node_modules build
npm install
npm run build
Contributions welcome! Please see CONTRIBUTING.md for guidelines.
MIT License - see LICENSE for details
Support this project: PayPal
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"steam-reviews-mcp": {
"command": "npx",
"args": []
}
}
}