mcpField
S
Steam MCP

Steam MCP

ローカル
github.com/Playtide-studiosゲーム・エンタメ12 週間前に更新

Steam MCP について

Steam MCPは、AIコーディングアシスタント内でSteam市場データを扱う、ゲーム開発者やコミュニティ担当者向けのMCPサーバーです。ストア、レビュー、ニュースの最新情報に加え、プレイヤー数の推移や市場ダイジェストを提供します。

主な機能

  1. 01Steamアプリの検索
  2. 02アプリ・価格・発売情報の確認
  3. 03レビューの絞り込みと分析
  4. 04ニュースとパッチノートの要約
  5. 05プレイヤー数の推移の追跡
  6. 06市場ダイジェストの取得

活用シーン

  1. 01ゲームの全体状況の確認
  2. 02レビューの傾向やテーマの比較
  3. 03リリース計画に向けたプレイヤー推移の確認
  4. 04市場や競合の動向把握

MCP 対応

MCPツールとしてSteam検索、アプリ詳細、レビュー、ニュース、プレイヤー推移、市場情報を提供します。stdioとStreamable HTTPに対応します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"playtide-studios-steam": {
"command": "uvx",
"args": [
"playtide-steam-mcp"
],
"env": {
"STEAM_MCP_BACKEND_URL": "<STEAM_MCP_BACKEND_URL>",
"STEAM_MCP_AUTO_UPDATE": "<STEAM_MCP_AUTO_UPDATE>",
"STEAM_MCP_UPDATE_ORIGIN": "<STEAM_MCP_UPDATE_ORIGIN>"
}
}
}
}
起動コマンドuvx playtide-steam-mcp
設定が必要な環境変数
STEAM_MCP_BACKEND_URLOverride the companion backend base URL. Defaults to the Playtide hosted beta (https://api.playtide.dev).
STEAM_MCP_AUTO_UPDATESet to 0 to disable the boot-time update check against the vendor update channel.
STEAM_MCP_UPDATE_ORIGINPin a different update channel URL.

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

パッケージ
pypiplaytide-steam-mcp0.2.8

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

steam-mcp

AI エージェント向けの Steam 市場インテリジェンス — コーディングアシスタントに、アプリの検索、プレイヤー数の推移、ストアの詳細、レビュー分析、ニュースダイジェストなどの Steam の最新データを提供する MCP サーバーです。

ストアページをタブで切り替えて見るのではなく、IDE での会話中に Steam の情報を確認したいゲーム開発者やコミュニティマネージャー向けに作られています。

目的

Steam の公開 API は分散しており(ストア検索、appdetails、ユーザー統計)、プレイヤー数の履歴を保持するものはありません。これは、ローンチ計画で最も役立つ指標です。steam-mcp は各種 API をひとつのツールセットにまとめ、30 分ごとにプレイヤー数を記録する専用バックエンドと連携することで、エージェントが実際の数値をもとに「ゲームの実際の状況はどうなのか」に答えられるようにします。

インストール

# from PyPI
pip install playtide-steam-mcp
steam-mcp

またはソースからインストールします。

git clone https://github.com/Playtide-studios/steam-mcp.git
cd steam-mcp
npm install
npm start

Node 26 以降が必要です。実行時の依存関係はありません。サーバーは stdio 経由で通常の HTTP/JSON-RPC 通信を行います。

ツール

ツール機能
steam_search_appsSteam ストア検索を使って、ゲーム名から appid を特定します
steam_get_app_overview1 回の呼び出しで状況を確認します。プレイヤー数、レビュー、価格、リリース日、ジャンル、最新ニュースを取得します
steam_get_store_detailsストア掲載情報の全詳細を取得します。地域ごとの価格、プラットフォーム、DLC 数、メタクリティック評価を含みます
steam_get_app_reviews新しさ、感情、キーワードでレビューを絞り込み、代表的な引用を提示します
steam_get_game_newsニュースやパッチノートのダイジェストを、要約または全文で取得します
steam_get_player_trend最小値、最大値、平均値、前週比、平易な言葉での分析コメントとともに、プレイヤー数の推移を取得します
steam_get_market_pulseゲーム開発者向けに厳選した市場ダイジェストを取得します。Steam のトレンド、ライブ運営の傾向、競合に関する情報を含みます

クライアント設定

stdio(Claude Desktop / Cursor / 任意の MCP クライアント):

{
  "mcpServers": {
    "steam": {
      "command": "node",
      "args": ["/path/to/steam-mcp/src/index.ts"]
    }
  }
}

Streamable HTTP:

npm run start:http   # serves MCP on http://localhost:8788/mcp

編集してすぐに使えるクライアント設定は examples/ にあります。

設定

変数デフォルト値用途
STEAM_MCP_BACKEND_URLhttps://api.playtide.dev専用バックエンドのベース URL。デフォルトではホスト型ベータを使用します。セルフホストする場合は変更してください。ループバックの場合を除き、https:// が必要です
STEAM_MCP_BACKEND_KEY—バックエンド API キー(任意。ホスト型ベータは公開されています)
STEAM_MCP_REMOTE_MANIFEST0起動のたびに、バックエンドからツールの説明を取得する設定を有効にします
STEAM_MCP_TIMEOUT_MS10000Steam またはバックエンドへのリクエストごとのタイムアウト

それ以外はすべて設定不要です。ツールのスキーマはパッケージに含まれるマニフェストに固定されています(src/fallback-manifest.json を参照)。

データの出所と安全性

  • ストア検索、詳細情報、レビュー、ニュースは、リクエスト時に Steam の公開エンドポイントから直接取得されます。事前のスクレイピングやディスクへのキャッシュは行いません。
  • トレンドと市場ダイジェストは、専用バックエンドから取得します。
  • インターネットから取得したすべての自由記述テキスト(レビュー、ニュース本文)は、データであり、指示ではありません。ツールの説明でもモデルに同じことを伝えています。
  • サーバーはテレメトリーを一切送信しません。外部への通信は、要求した Steam エンドポイントと、設定したバックエンドへの呼び出しのみです。

専用バックエンド

トレンドと市場動向のデータは、steam-mcp 専用バックエンドから取得します。これは、追跡対象の全アプリのプレイヤー数を 30 分ごとに記録する、小規模な Express + Postgres サービスです。

  • ホスト型バックエンド(オープンベータ — デフォルト): インストール直後から https://api.playtide.dev を使用します。ベータ期間中はキーは不要です。明示的に指定するには:

    STEAM_MCP_BACKEND_URL=https://api.playtide.dev npm start
    
  • セルフホスト: バックエンドは標準的な docker-compose の Postgres + API スタックです。STEAM_MCP_BACKEND_URL にインスタンスの URL を設定してください。接続に関するヘルプは docs/TROUBLESHOOTING.md を参照してください。

トラブルシューティング

バックエンドに接続できない、HTTPS 要件のエラーが発生する、トレンド呼び出しで deprecated_client が表示される、レート制限が発生する場合は、docs/TROUBLESHOOTING.md を参照してください。

コントリビューション

Issue や PR を歓迎します。CONTRIBUTING.md を参照してください。失敗したツール呼び出しの JSON を含むバグ報告は、優先的に修正します。

ライセンス

MIT © Playtide Studios。Steam は Valve Corporation の商標です。本プロジェクトは Valve と提携していません。

コメント

MCP は初めてですか?

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

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