mcpField
S
Steam Review Mcp

Steam Review Mcp

ローカル
github.com/fenxerバージョン管理72 日前に更新

Steam Review Mcp について

Steam Review MCP は、LLM が Steam のゲームレビューとストアの説明を取得するためのサービスです。単一のレビュー用ツールがレビューをページ単位でゲーム情報とともに返し、全体または最近のプレイヤー評価を分析するプロンプトも備えています。

主な機能

  1. 01ゲームレビューを1ページ取得
  2. 02レビュー評価と総数を返却
  3. 03レビュー文を整形し次ページカーソルを提供
  4. 04ストア名と説明を取得
  5. 05レビュー分析用プロンプトを提供

活用シーン

  1. 01ゲームレビューの長所と短所を要約
  2. 02最近のプレイヤー評価を確認
  3. 03Steam アプリ ID を指定してレビューを取得

MCP 対応

MCP サーバーは、Steam アプリ ID のレビューとストア情報を取得する `get_steam_review` ツールを公開します。全体および最近のレビュー分析用プロンプトも提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"steam-review": {
"command": "npx",
"args": [
"-y",
"steam-review-mcp"
]
}
}
}
起動コマンドnpx -y steam-review-mcp

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmsteam-review-mcp

ツール

1

掲載時のツール一覧 · 3 週間前に更新

パラメーター型必須説明
appidstringはいSteam アプリケーション ID
filterstringいいえrecent:作成日時順、updated:最終更新日時順、all:(デフォルト)有用度順に並べ替えます。day_range パラメーターに基づくスライディングウィンドウを使用し、常に返せる結果を見つけます。
languageenumいいえ言語フィルター(例:english、french、schinese)。デフォルトではすべての言語が対象です。all | arabic | bulgarian | schinese | tchinese | czech | danish | dutch | english | finnish | french | german | greek | hungarian | indonesian | italian | japanese | koreana | norwegian | polish | portuguese | brazilian | romanian | russian | spanish | latam | swedish | thai | turkish | ukrainian | vietnamese
day_rangenumberいいえ参考になるレビューを検索する期間を、現在から n 日前までに設定します。all フィルターでのみ有効です。
cursorstringいいえレビューは 20 件ずつ返されます。最初のバッチには * を渡し、次のバッチ以降にはレスポンスで返された cursor の値を渡してください。cursor の値には、クエリ文字列で使用する際に URL エンコードが必要な文字が含まれる場合があります。
review_typestringいいえall:すべてのレビュー(デフォルト)、positive:肯定的なレビューのみ、negative:否定的なレビューのみ
purchase_typestringいいえall:すべてのレビュー、non_steam_purchase:Steam で製品を購入していないユーザーによるレビュー、steam:Steam で製品を購入したユーザーによるレビュー(デフォルト)
num_per_pagenumberいいえ取得するレビュー数。最大 100 件、デフォルトは 50 件です。

詳細

Steam Review MCP

英語 | 中国語

Model Context Protocol(MCP)を使用してSteamゲームのレビューにアクセスします。

MCP Badge

Install MCP Server

README の画像

機能

LLMがSteamゲームのレビューや情報を取得するのに役立ちます。

  • ゲームレビューの1ページ分を取得します(スコア、件数、整形済みレビュー本文、次のカーソル)
  • IStoreBrowseService/GetItemsからストア名と説明全文を取得します
  • ゲームレビューを分析し、長所と短所を要約します

インストール

Smithery経由でインストールする

Smithery経由で、Claude DesktopにSteam Reviewを自動的にインストールするには、次のコマンドを実行します。

npx -y @smithery/cli install @fenxer/steam-review-mcp --client claude

npxで直接実行します。

npx steam-review-mcp

または、次を追加します。

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

使い方

ツール

このMCPサービスはget_steam_reviewツールを提供します。Steamのapp idを渡すと、このツールは次のAPIを読み込みます。

store.steampowered.com/appreviewsは2026-10-22に無効化されました。パラメーターには以前の文字列名(all、recent、steam)を使用し、サーバーがそれらをinput_jsonにマッピングします。

このツールは、テキスト形式のJSONと、同じオブジェクトをstructuredContentとして返します。

  1. game_reviews:

    • success:Steamがレスポンスオブジェクトを返した場合はtrue
    • review_score:レビュー評価。このページにスコアがない場合はnull
    • review_score_desc:レビュー評価の説明
    • total_positive:肯定的なレビューの合計
    • total_negative:否定的なレビューの合計
    • total_reviews:肯定的および否定的なレビューの合計
    • total_matching:フィルターに一致するレビュー数
    • day_range_used:Helpfulフィルターで実際に検索された日数の範囲
    • cursor:次のページを取得する際に渡すカーソル
    • reviews:このページの整形済みレビュー本文
  2. game_info:

    • name:ストア名
    • detailed_description:BBCodeを除去したストアの説明

Steamのresponseが空の場合、一致するレビューはありません。集計値はnullになり、reviewsは空になります。高いレート制限が必要な場合にのみSTEAM_WEB_API_KEYを設定してください。公開メソッドはキーなしで動作します。

コードモード

このサーバーは、アップストリームSDK v1サーバーとしてCloudflareのシングルツールコードモードとの互換性を維持します。get_steam_reviewは出力スキーマ、読み取り専用アノテーション、structuredContentを公開します。ホストはこのサーバーをcodeMcpServer()でラップできます。このパッケージはツールをcodeツールに置き換えません。このラッパーはホスト側の機能であり、現在のコードモードは引き続き従来のSDK v1ハンドラーを提供するためです。

プロンプト
summarize-reviews

ゲーム全体のレビューを分析し、ゲームの長所と短所を要約します。

パラメーター
  • appid(必須):SteamゲームID。例:570(Dota 2)
recent-reviews-analysis

最近のゲームレビューを分析し、ゲームの現在の状況とプレイヤーからのフィードバックを要約します。

パラメーター
  • appid(必須):SteamゲームID。例:570(Dota 2)

開発

# Install dependencies
npm install

# Build project
npm run build

# Run service
npm start

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。