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, чтобы извлечь тональность, общие темы и ключевые инсайты. Поддерживает опциональное углубление в тему, анализ с ограничением по времени и предварительно загруженные обзоры.

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

    Steam AppID of the game to analyze

  • dayRangenumber

    Only analyze reviews from the last N days (e.g., 30, 90, 365). Omit or use 0 for all time.

  • filterOfftopicActivityboolean

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

  • languagestring

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

  • preFetchedReviewsobject[]

    Optional: Non-empty array of pre-fetched reviews to analyze instead of fetching new ones. Useful to avoid duplicate API calls. When non-empty, sampleSize, language, reviewType, dayRange, and filtering parameters are ignored.

  • reviewTypeenum

    Filter by review sentiment (default: all)

  • sampleSizenumber

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

  • steamDeckOnlyboolean

    Only analyze Steam Deck reviews (experimental)

  • topicstring

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

fetch_reviews

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

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

    Steam AppID of the game

  • cursorstring

    Pagination cursor from previous response. Omit or use an empty string for the first page.

  • dayRangenumber

    Only include reviews from the last N days (e.g., 30, 90, 365). Omit or use 0 for all time.

  • filterenum

    Review filter (default: all)

  • filterOfftopicActivityboolean

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

  • languagestring

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

  • limitnumber

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

  • purchaseTypeenum

    Filter by purchase type (default: all)

  • reviewTypeenum

    Filter by review sentiment (default: all)

  • steamDeckOnlyboolean

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

get_game_info

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

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

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

  • criteriaobject

    Optional filter criteria. Omit when no filtering is needed; zero and false values do not filter results.

  • includeCurrentPlayersboolean

    Include current player count (default: false)

  • includeDlcboolean

    Include list of available DLC

  • includeRequirementsboolean

    Include system requirements (PC minimum/recommended specs)

  • includeStatsboolean

    Include review statistics (default: true)

search_steam_games

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

Параметры
  • limitnumber

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

  • queriesstring[]

    Multiple search queries for batch searching. May be empty when query is provided.

  • querystring

    Non-blank single search query (game name or keywords)

Похожие MCP-сервера

jkiley129/steam-mcp

jkiley129/steam-mcp

Этот MCP сервер подключает Claude к вашей библиотеке Steam. Ищите игры по названию, времени, статусу, получайте детали: жанры, рейтинг, цену. Задавайте вопросы на естественном языке - сервер сам работает с API Steam.

TypeScript5
gregario/lorcana-oracle

gregario/lorcana-oracle

MCP сервер для поиска карт, анализа колод и обзора франшиз в Disney Lorcana TCG. Полезен коллекционерам и игрокам: ищет карты по параметрам, анализирует распределение чернил и генерацию знаний. Работает на данных LorcanaJSON без API ключей.

TypeScript3
YangLiangwei/PersonalizationMCP

YangLiangwei/PersonalizationMCP

PersonalizationMCP - MCP сервер, собирающий данные со Steam, YouTube, Bilibili, Spotify и Reddit в единый профиль. AI-ассистенты используют этот контекст для персонализированных ответов. Инструмент для интеграции вашей цифровой жизни с ИИ.

Python60
jiayao/mcp-chess

jiayao/mcp-chess

MCP-сервер для игры в шахматы с любой языковой моделью. Включает визуализацию доски, ходы в SAN, список допустимых ходов и поиск позиции в PGN по условию. Полезен для обучения и анализа партий.

Python23
n24q02m/better-godot-mcp

n24q02m/better-godot-mcp

Сервер для разработки игр на Godot Engine с AI-агентами: 17 инструментов для управления сценами, скриптами и ресурсами напрямую, без запуска редактора. Ускоряет создание прототипов.

TypeScript37
coding-solo/godot-mcp

coding-solo/godot-mcp

MCP сервер для разработчиков на Godot: запускает редактор, выполняет проекты, захватывает отладку и управляет сценами. Интеграция с AI позволяет быстро проверять код и отлаживать игры прямо в движке.

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

Лука Никитин