Skip to main content
Glama

Steam Scout MCP

Steam market research for AI assistants — regional prices, reviews, player counts, charts and news. No API key required.

An MCP server that lets Claude, Cursor, VS Code and other MCP clients answer questions like:

  • "How much does Hades II cost in the US, Germany, Japan, Korea and China — which region is cheapest in USD?"

  • "Compare Stardew Valley and Terraria: price, review score and how many people are playing right now."

  • "What's in the Japanese Steam top sellers today?"

  • "Summarize the latest patch notes and recent Korean reviews for this game."

日本語: Steam の地域別価格・レビュー・同時接続数・ランキングを AI アシスタントから調べられる MCP サーバー(API キー不要)。 한국어: Steam 지역별 가격, 리뷰, 동시 접속자 수, 차트를 AI 어시스턴트에서 조회하는 MCP 서버 (API 키 불필요). 中文:让 AI 助手查询 Steam 各地区价格、评测、在线人数和排行榜的 MCP 服务器(无需 API 密钥)。

Features

Tool

What it returns

search_games

Find games by name → app_id, price, platforms, Metascore

game_details

Store facts: description, developers, release date, price, genres, languages

regional_prices

One game's price across regions (default: US, UK, DE, FR, JP, KR, CN, TW, HK), converted to USD (or any currency) and sorted cheapest first, with the price spread

review_summary

Review score ("Very Positive"…), positive %, totals, recent reviews in any language

player_count

Players in the game right now

compare_games

2–8 games side by side: price, genres, review score, current players

store_charts

Top sellers, new releases, specials or coming soon — per region

game_news

Latest patch notes and announcements

  • Zero setup: only public Steam endpoints — no Steam account or API key.

  • Currency conversion with European Central Bank reference rates.

  • Polite by design: responses cached for 5 minutes, limited concurrency, retries with back-off.

  • All tools are read-only.

Related MCP server: Steam MCP Server

Installation

Requires Python 3.10+. The easiest way is uv:

uvx --from git+https://github.com/<your-github-username>/steam-scout-mcp steam-scout-mcp --version

Or with pip:

pip install git+https://github.com/<your-github-username>/steam-scout-mcp

Usage

Claude Desktop

Add to claude_desktop_config.json (Settings → Developer → Edit Config):

{
  "mcpServers": {
    "steam-scout": {
      "command": "uvx",
      "args": ["--from", "git+https://github.com/<your-github-username>/steam-scout-mcp", "steam-scout-mcp"]
    }
  }
}

A ready-to-copy file is in examples/claude_desktop_config.json.

Claude Code

claude mcp add steam-scout -- uvx --from git+https://github.com/<your-github-username>/steam-scout-mcp steam-scout-mcp

Remote (HTTP)

steam-scout-mcp --transport streamable-http

Project structure

src/steam_scout_mcp/
├── server.py   # MCP tools, input validation, CLI entry point
└── steam.py    # async client for public Steam endpoints (cache, retries, FX rates)
tests/
└── test_server.py  # offline tests with mocked Steam + in-process MCP client
examples/
└── claude_desktop_config.json

Development

python -m venv .venv
.venv/bin/pip install -e ".[dev]"      # Windows: .venv\Scripts\pip install -e ".[dev]"
.venv/bin/pytest

Tests never touch the network: Steam and the exchange-rate service are replaced by httpx.MockTransport.

Notes

  • Prices come from the Steam store for each region and may differ from checkout prices (taxes, local promotions).

  • Some regions have no ECB exchange rate (e.g. TWD); those prices are listed without conversion.

  • This project is not affiliated with Valve. Steam is a trademark of Valve Corporation.

License

MIT

Available Tools

8 tools
compare_gamesA
Read-onlyIdempotent

Side-by-side comparison of 2-8 games: price, release date, genres, review score, current players.

Inputs: app_ids (required), country.

game_detailsB
Read-onlyIdempotent

Store page facts for one app: description, developers, release date, price, genres, languages.

Inputs: app_id (required), country.

game_newsB
Read-onlyIdempotent

Latest patch notes and news posts for a game (1-20 items).

Inputs: app_id (required), count.

player_countC
Read-onlyIdempotent

Number of players currently in the game right now.

Inputs: app_id (required).

regional_pricesA
Read-onlyIdempotent

Compare an app's price across store regions, converted to one currency and sorted cheapest first.

Defaults to the US, UK, Germany, France, Japan, South Korea, China, Taiwan and Hong Kong. Uses European Central Bank reference rates for conversion.

Inputs: app_id (required), countries, convert_to.

review_summaryB
Read-onlyIdempotent

Steam review score (e.g. "Very Positive"), positive percentage, totals and a few recent reviews.

language: "all" or a Steam language name such as english, japanese, koreana, schinese.

Inputs: app_id (required), language, recent_samples.

search_gamesA
Read-onlyIdempotent

Search the Steam store by name. Returns app_id, price in the region's currency, platforms.

country: two-letter store region (US, GB, DE, JP, KR, CN...). limit: 1-25.

Inputs: query (required), limit, country.

store_chartsB
Read-onlyIdempotent

Current Steam store charts for a region: top sellers, new releases, specials or coming soon.

Inputs: chart, limit, country.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    A3.5/5.0

    Scored across 8 tools

    Disambiguation5/5

    Each tool targets a clearly distinct Steam data need: search by name, single-app details, cross-region pricing, reviews, live player counts, news, charts, and multi-game comparison. compare_games aggregates a few other tools but is clearly scoped to side-by-side comparison of multiple apps.

    Naming Consistency4/5

    All names use snake_case consistently, with no camelCase or stylistic mixing. The only minor deviation is that some names are verb_noun (search_games, compare_games) while others are noun phrases (game_details, player_count), but the pattern remains readable and predictable.

    Tool Count5/5

    Eight tools is well within the appropriate range and each covers a separate Steam scouting function. None feels redundant, filler, or missing from a count perspective.

    Completeness4/5

    The surface covers discovery, details, regional pricing, reviews, live players, news, charts, and comparison, so the core workflows are present. Minor gaps exist around tag/genre browsing, system requirements, or DLC/achievement data, but agents can work around them.

    Maintenance

    ActivitySlowing
    ResponsivenessNo recent community issues

    Related MCP Connectors

    Related MCP Servers