jhomen368/steam-reviews-mcp

jhomen368/steam-reviews-mcp

от jhomen368
MCP-сервер для игр Steam: поиск, обзоры и анализ настроений. Ищите игры, загружайте отзывы с временными срезами и фильтрами, получайте NLP-анализ тональности. Полезен разработчикам AI-ассистентов. ...

Steam Reviews MCP Server

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.

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

Получает и анализирует обзоры игр в Steam, чтобы извлечь тональность, общие темы и ключевые инсайты. Поддерживает опциональное углубление в тему, анализ с ограничением по времени и предварительно загруженные обзоры.

Получает и анализирует обзоры игр в Steam, чтобы извлечь тональность, общие темы и ключевые инсайты. Поддерживает опциональное углубление в тему, анализ с ограничением по времени и предварительно загруженные обзоры.

Параметры

  • appIdnumberобязательный

    Steam AppID of the game to analyze

  • sampleSizenumber

    Number of reviews to analyze (default: 100, max: 200)

  • languagestring

    Filter reviews by language (e.g., "english", "schinese")

  • reviewTypeenum

    Filter by review sentiment (default: all)

    allpositivenegative
  • topicstring

    Optional: Drill down into specific theme (e.g., "performance", "multiplayer")

  • dayRangenumber

    Only analyze reviews from last N days (e.g., 30, 90, 365)

  • filterOfftopicActivityboolean

    Filter out review bombing (default: false to show all reviews including controversies)

  • steamDeckOnlyboolean

    Only analyze Steam Deck reviews (experimental)

  • preFetchedReviewsobject[]

    Optional: Pre-fetched reviews to analyze instead of fetching new ones. Useful to avoid duplicate API calls. If provided, sampleSize, language, reviewType, dayRange, and filtering parameters are ignored.

fetch_reviews

Получает реальные отзывы пользователей для игры из Steam с расширенной фильтрацией и поддержкой постраничной навигации. Возвращает текст отзыва, информацию об авторе, временные метки и данные голосования. Поддерживает запросы с ограничением по времени и фильтрацию бомбардировок отзывами.

Получает реальные отзывы пользователей для игры из Steam с расширенной фильтрацией и поддержкой постраничной навигации. Возвращает текст отзыва, информацию об авторе, временные метки и данные голосования. Поддерживает запросы с ограничением по времени и фильтрацию бомбардировок отзывами.

Параметры

  • appIdnumberобязательный

    Steam AppID of the game

  • filterenum

    Review filter (default: all)

    allrecentupdated
  • languagestring

    Language code (e.g., "english", "schinese", Steam format)

  • reviewTypeenum

    Filter by review sentiment (default: all)

    allpositivenegative
  • purchaseTypeenum

    Filter by purchase type (default: all)

    allsteamnon_steam_purchase
  • limitnumber

    Number of reviews to fetch (default: 20, max: 100)

  • cursorstring

    Pagination cursor from previous response

  • dayRangenumber

    Only include reviews from last N days (e.g., 30, 90, 365)

  • filterOfftopicActivityboolean

    Filter out review bombing and off-topic activity (default: false to show all reviews)

  • steamDeckOnlyboolean

    Only include Steam Deck reviews (experimental, may not work reliably)

get_game_info

Получает подробную информацию об одной или нескольких играх Steam по AppID. Возвращает исчерпывающие данные об игре, включая описание, цену, разработчиков, издателей, платформы, оценку Metacritic, статистику отзывов и, опционально, системные требования и список DLC. Поддерживает фильтрацию по критериям качества отзывов.

Получает подробную информацию об одной или нескольких играх Steam по AppID. Возвращает исчерпывающие данные об игре, включая описание, цену, разработчиков, издателей, платформы, оценку Metacritic, статистику отзывов и, опционально, системные требования и список DLC. Поддерживает фильтрацию по критериям качества отзывов.

Параметры

  • appIdsnumber[]обязательный

    Array of Steam AppIDs to fetch information for (supports batch queries)

  • includeStatsboolean

    Include review statistics (default: true)

  • includeCurrentPlayersboolean

    Include current player count (default: false)

  • criteriaobject

    Optional filter criteria - only games matching ALL criteria will be returned

  • includeRequirementsboolean

    Include system requirements (PC minimum/recommended specs)

  • includeDlcboolean

    Include list of available DLC

search_steam_games

Ищет игры в Steam по названию или ключевым словам. Поддерживает одиночные и пакетные запросы. Возвращает базовую информацию об игре: AppID, название, цену и превью.

Ищет игры в Steam по названию или ключевым словам. Поддерживает одиночные и пакетные запросы. Возвращает базовую информацию об игре: AppID, название, цену и превью.

Параметры

  • querystring

    Single search query (game name or keywords)

  • queriesstring[]

    Multiple search queries for batch searching

  • limitnumber

    Maximum number of results PER QUERY (default: 10, max: 25)

Другие проверенные MCP-сервера

mrexodia/ida-pro-mcp

mrexodia/ida-pro-mcp

MCP сервер для реверс-инжиниринга в IDA Pro. Дает AI-ассистентам доступ к декомпиляции, просмотру типов и патчингу кода. Ускоряет анализ вредоносного ПО и отладку через интеграцию с популярными клиентами.

Python10456
wso2/fhir-mcp-server

wso2/fhir-mcp-server

официальный

MCP сервер для FHIR API. Интегрирует AI-инструменты с медицинскими данными: поиск, чтение и запись ресурсов. Поддерживает SMART-on-FHIR аутентификацию и FHIRPath-фильтрацию. Для разработчиков и инт...

Python129
Perplexity MCP

Perplexity MCP

официальный

Официальный MCP-сервер Perplexity: веб-поиск, ответы на вопросы, ресёрч и рассуждения через модели Sonar и Search API.

TypeScript2389
ios-simulator-mcp

ios-simulator-mcp

MCP-сервер для iOS-симуляторов: управление UI-элементами, скриншоты, запись видео и установка приложений. Помогает QA-инженерам и разработчикам автоматизировать тестирование интерфейсов с помощью И...

JavaScript2105
VictoriaMetrics-Community/mcp-victoriametrics

VictoriaMetrics-Community/mcp-victoriametrics

официальный

MCP сервер для VictoriaMetrics: доступ к API и документации, выполнение PromQL/MetricsQL-запросов в реальном времени, анализ метрик, отладка relabeling и downsampling. Инструмент для инженеров по м...

Go191
webdriverio/mcp

webdriverio/mcp

официальный

Управляйте браузерами и мобильными приложениями через WebDriverIO с MCP-сервером. Автоматизируйте Chrome, Firefox, Edge, Safari, iOS и Android: навигация, клики, скриншоты. Оптимален для тестирования.

TypeScript33
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин