FS

fenxer/steam-review-mcp

API 开发

本页由 AI 翻译,技术细节请以原文为准。 查看原文

7 stars 6 forks 质量 78 趋势 35MIT

Get reviews from Steam store

概览

Access Steam game reviews using Model Context Protocol (MCP). Helps LLMs retrieve Steam game reviews and information: - Get one page of game reviews (scores, totals, cleaned review text, and the next cursor) - Get the store name and full description from IStoreBrowseService/GetItems - Analyze game reviews and summarize pros and cons This MCP service provides the get_steam_review tool. Pass a Steam app id and the tool reads: - IUserReviewsService/GetAppReviews - IStoreBrowseService/GetItems store.steampowered.com/appreviews was disabled on 2026-10-22. Parameters use the old string names (all, recent, steam) and the server maps them into input_json. The tool returns text JSON and the same object as structuredContent: 1.

README

以下为原文 README 节选,完整内容请查看原文。

Steam Review MCP

English | 中文

Access Steam game reviews using Model Context Protocol (MCP).

Features

Helps LLMs retrieve Steam game reviews and information:

  • Get one page of game reviews (scores, totals, cleaned review text, and the next cursor)
  • Get the store name and full description from IStoreBrowseService/GetItems
  • Analyze game reviews and summarize pros and cons

Installation

Run it directly with npx:

npx steam-review-mcp

or add:

{
  "mcpServers": {
    "steam-review-mcp": {
      "command": "npx",
      "args": [
        "steam-review-mcp"
      ]
    }
  }
}

Usage

Tools

This MCP service provides the get_steam_review tool. Pass a Steam app id and the tool reads:

store.steampowered.com/appreviews was disabled on 2026-10-22. Parameters use the old string names (all, recent, steam) and the server maps them into input_json.

The tool returns text JSON and the same object as structuredContent:

  1. game_reviews:

    • success: true when Steam returned a response object
    • review_score: Review score, or null when that page has no score
    • review_score_desc: Review score description
    • total_positive: Total positive reviews
    • total_negative: Total negative reviews
    • total_reviews: Positive plus negative totals
    • total_matching: Reviews matching the filter
    • day_range_used: Day range the Helpful filter actually searched
    • cursor: Pass this back to fetch the next page
    • reviews: Cleaned review text for this page
  2. game_info:

    • name: Store name
    • detailed_description: Store description with BBCode removed

An empty Steam response means no matching reviews. Aggregates are null and reviews is empty. Set STEAM_WEB_API_KEY only when you need the higher rate limit. The public methods work without it.

Code mode

The server stays compatible with Cloudflare’s single-tool code mode as an upstream SDK v1 server. get_steam_review publishes an output schema, read-only annotations, and structuredContent. A host can wrap this server with codeMcpServer(). This package does not replace its tools with a code tool, because that wrapper is host-side and current code mode still serves the legacy SDK v1 handler.

Prompts

在 GitHub 查看完整 README

安装

npx steam-review-mcp
新手?先看 mcpskill.org 教程 →

配置

{ "mcpServers": { "steam-review-mcp": { "command": "npx", "args": [ "steam-review-mcp" ] } } }