1. Conduid
  2. Gaming
  3. jhomen368/steam-reviews-mcp
MCP server · Gaming

jhomen368/steam-reviews-mcp

down to make informed purchasing decisions.

Unclaimed gaming
34Low

Scored 6 months ago · breakdown

About jhomen368/steam-reviews-mcp

jhomen368/steam-reviews-mcp is an MCP server in the Gaming category: down to make informed purchasing decisions.

Install

From source
git clone https://github.com/jhomen368/steam-reviews-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Tools (7)

analyze_reviewsSummarize a review sample, with themes and linked quotes.

Parameters not published.

fetch_app_announcementsRead official app announcements, patch notes, and hotfixes.

Parameters not published.

fetch_discussion_threadRead a discussion thread and its replies.

Parameters not published.

fetch_reviewsRead player reviews with filters for date, language, and recommendation.

Parameters not published.

get_game_infoGet regional prices, review scores, Steam Deck ratings, requirements, and Store details.

Parameters not published.

search_app_discussionsSearch a game's public community discussions.

Parameters not published.

search_steam_gamesFind games by name.

Parameters not published.

Ask AI

✦

Ask AI about jhomen368/steam-reviews-mcp

Powered by Claude · Grounded in docs

I know everything about jhomen368/steam-reviews-mcp. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

Steam Reviews MCP Server

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.

🎯 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)

npm install -g @jhomen368/steam-reviews-mcp

Configure with Claude Desktop:

Add to your configuration file:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "steam-reviews": {
      "command": "npx",
      "args": ["-y", "@jhomen368/steam-reviews-mcp"]
    }
  }
}

Option 2: Docker (HTTP Mode)

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:

  • Transport: SSE (Server-Sent Events)
  • URL: http://localhost:8086/mcp

Option 3: From Source

git clone https://github.com/jhomen368/steam-reviews-mcp.git
cd steam-reviews-mcp
npm install
npm run build
node build/index.js

💡 Usage Examples

Search for Games

// 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 with Criteria

get_game_info({
  appIds: [1086940, 1245620],
  criteria: {
    minReviewScore: 80,
    minReviews: 1000,
    requireMetacritic: true
  },
  includeRequirements: true,
  includeDlc: true
})

Fetch Reviews with Filters

// Recent positive reviews
fetch_reviews({
  appId: 1086940,
  filter: "recent",
  reviewType: "positive",
  dayRange: 30
})

// Filter out review bombs
fetch_reviews({
  appId: 1086940,
  filterOfftopicActivity: true
})

Analyze Sentiment

// General analysis
analyze_reviews({
  appId: 1086940,
  sampleSize: 100
})

// Topic-focused analysis
analyze_reviews({
  appId: 1086940,
  topic: "performance"
})

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:

# 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

📚 Documentation

🔧 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

# Check logs
docker logs steam-reviews-mcp

# Verify health
curl http://localhost:8086/health

Build Issues

# Ensure Node.js 18+
node --version

# Clean rebuild
rm -rf node_modules build
npm install
npm run build

🤝 Contributing

Contributions welcome! Please see CONTRIBUTING.md for guidelines.

📄 License

MIT License - see LICENSE for details

🙏 Acknowledgments


Support this project: PayPal

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About jhomen368/steam-reviews-mcp

How do I install jhomen368/steam-reviews-mcp?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is jhomen368/steam-reviews-mcp safe to use with an AI agent?

Its trust score is 34 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is jhomen368/steam-reviews-mcp still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.