steam-mcp
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 からライブで回答を取得します。
なぜ
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-mcpClaude 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 Web API キー。 |
| 不要 |
| HTTP リクエストのタイムアウト(秒)。 |
| 不要 |
| ローカライズされたストアレスポンスの言語。 |
| 不要 |
| ストア価格の ISO 国コード。 |
ツール
完全な生成済みツールリファレンスは docs/tools.md にあります。ハイライト:
アイデンティティ —
resolve_vanity_url、get_player_summary、get_player_bans、get_steam_levelライブラリ —
get_owned_games、get_recently_played_games、get_friend_list実績と統計 —
get_player_achievements、get_game_schema、get_global_achievement_percentages、get_current_player_countストア —
get_app_details、get_app_reviews、search_storeニュース —
get_news_for_app
プロンプト例
接続したら、アシスタントに次のように試してみてください:
「今 Counter-Strike 2 をプレイしている人は何人ですか?」 →
search_store→get_current_player_count「Team Fortress 2 で最も珍しい実績は何ですか?」 →
get_global_achievement_percentages「Elden Ring の最近のレビューを要約してください。」 →
search_store→get_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 の商標です。
Maintenance
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
- AlicenseBqualityDmaintenanceEnables LLMs to retrieve and analyze Steam game reviews, providing access to review statistics, game information, and helping summarize pros and cons of games.1207MIT
- AlicenseBqualityCmaintenanceProvides tools for interacting with the Steam Web API to access player profiles, game libraries, achievements, statistics, inventories, and game information through natural language.34104MIT
- AlicenseAqualityBmaintenanceExposes Steam Web API tools as MCP resources for Claude Code, Claude Desktop, and Gemini CLI, enabling profile lookups, game searches, achievement tracking, and more.11291MIT
- AlicenseAqualityCmaintenanceIntegrates with Steam Web API to enable querying user profiles, game libraries, store data, and community features like reviews and workshop items.16MIT
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.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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