Skip to main content
Glama

steam-mcp

MCP サーバーで、Steam Web API をあらゆる AI ハーネス(Claude Desktop、Claude Code、Cursor、Cline、Windsurf、または Model Context Protocol を話すあらゆるもの)に公開します。

アシスタントに 「Team Fortress 2 に何時間費やしましたか?」「友人が所有している最もプレイされているゲームは何ですか?」「Baldur's Gate 3 のレビューを要約してください」 のようなことを尋ねると、Steam からライブで回答を取得します。

CI License: MIT Python 3.10+


なぜ

Steam Web API は強力ですが、広大で複雑です。数十のインターフェース、一貫性のない形状、64 ビットの SteamID、文書化されていないストア API、そしてプレイヤー関連のすべてに必須のキーがあります。steam-mcp は、LLM に優しくトークン効率の良いレスポンスを返す、小さくて文書化された ワークフロー指向 の MCP ツールセットの背後に、有用な部分をラップします。

Related MCP server: Steam MCP Server

クイックスタート

プレイヤー/プロフィールツールには Steam Web API キーが必要です。https://steamcommunity.com/dev/apikey で(無料で)取得できます。ストアツール(アプリ詳細、レビュー、検索)は キーなし で動作します。

インストール不要で、uv を使って GitHub から直接実行できます(現在動作します — PyPI リリースは準備中です):

STEAM_API_KEY=xxxxxxxx uvx --from git+https://github.com/rachittshah/steam-mcp steam-mcp

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

uv pip install git+https://github.com/rachittshah/steam-mcp
# once published to PyPI: uv pip install steam-mcp

Claude Desktop / Claude Code

MCP 設定(claude_desktop_config.json、または Claude Code の場合は .mcp.json)に追加します:

{
  "mcpServers": {
    "steam": {
      "command": "uvx",
      "args": ["--from", "git+https://github.com/rachittshah/steam-mcp", "steam-mcp"],
      "env": { "STEAM_API_KEY": "your-key-here" }
    }
  }
}

(PyPI リリース後、args["steam-mcp"] に簡略化されます。)

Cursor / Cline / Windsurf

MCP サーバーコマンドを同じ uvx --from git+... steam-mcp の呼び出しに指定し、環境に STEAM_API_KEY を設定します。クライアントごとの手順は docs/clients.md を参照してください。

設定

変数

必須

デフォルト

説明

STEAM_API_KEY

プレイヤーツール用

Steam Web API キー。

STEAM_MCP_TIMEOUT

不要

20

HTTP リクエストのタイムアウト(秒)。

STEAM_MCP_LANGUAGE

不要

english

ローカライズされたストアレスポンスの言語。

STEAM_MCP_COUNTRY

不要

US

ストア価格の ISO 国コード。

ツール

完全な生成済みツールリファレンスは docs/tools.md にあります。ハイライト:

  • アイデンティティresolve_vanity_urlget_player_summaryget_player_bansget_steam_level

  • ライブラリget_owned_gamesget_recently_played_gamesget_friend_list

  • 実績と統計get_player_achievementsget_game_schemaget_global_achievement_percentagesget_current_player_count

  • ストアget_app_detailsget_app_reviewssearch_store

  • ニュースget_news_for_app

プロンプト例

接続したら、アシスタントに次のように試してみてください:

  • 「今 Counter-Strike 2 をプレイしている人は何人ですか?」search_storeget_current_player_count

  • 「Team Fortress 2 で最も珍しい実績は何ですか?」get_global_achievement_percentages

  • 「Elden Ring の最近のレビューを要約してください。」search_storeget_app_reviews

  • 「steamcommunity.com/id/gabelogannewell のプロフィールは誰のもので、何をプレイしていますか?」get_player_summary

  • 「私の最もプレイされた 5 つのゲームは何ですか?」(SteamID が必要)→ get_owned_games

  • 「Dota 2 の最近のパッチノートはありますか?」get_news_for_app

開発

git clone https://github.com/rachittshah/steam-mcp
cd steam-mcp
uv venv && source .venv/bin/activate
uv pip install -e ".[dev]"
ruff check . && mypy src && pytest

貢献

貢献歓迎 — CONTRIBUTING.md を参照してください。

ライセンス

MIT © Rachitt Shah。Valve Corporation とは提携しておらず、承認も受けていません。Steam および Steam ロゴは Valve Corporation の商標です。

Install Server
A
license - permissive license
A
quality
A
maintenance

Maintenance

Maintainers
Response time
Release cycle
1Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • Steam Web API: profiles, owned games, achievements, app news, player counts.

  • Steam concurrent player trends for any game over time. Free key at trendsapi.ai

  • Give your agent live data from Twitter, Reddit, the web and GitHub. No API keys, no scraping stack.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/rachittshah/steam-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server