Spec Driven Development
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
作者による説明(英語の原文)
A Windows Steam MCP server with local client controls and optional Steam Web API insights.
この3つを1つのスコアにまとめることはしません。意見、測定、人気はそれぞれ別のものだからです。
このサーバーのやさしい解説はまだ書いていません。以下はレジストリから読み取った事実です。
使っているAIアプリを選んで、設定をコピーしてください。
STEAM_API_KEY, STEAM_ID「秘密」と表示された値は、あなたのアカウントの鍵です。絶対に人に教えたり、チャットに貼り付けたりしないでください。
必要なもの
どのアプリを使っていますか?
上でアプリを選んでください。選んだアプリを覚えておくので、次からはボタンに「…にインストール」と表示されます。
Claude Desktop → Settings → Developer → Edit Config を開き、claude_desktop_config.json にこれを貼り付けます
{
"mcpServers": {
"steam-local": {
"command": "npx",
"args": [
"-y",
"steam-local-mcp"
],
"env": {
"STEAM_API_KEY": "your-value",
"STEAM_ID": "your-value"
}
}
}
}ターミナルでこれを実行します
claude mcp add steam-local --env STEAM_API_KEY=your-value --env STEAM_ID=your-value -- npx -y steam-local-mcp動かす前に、空欄の値を入力してください。
プロジェクトの .cursor/mcp.json、または ~/.cursor/mcp.json に貼り付けます
{
"mcpServers": {
"steam-local": {
"command": "npx",
"args": [
"-y",
"steam-local-mcp"
],
"env": {
"STEAM_API_KEY": "your-value",
"STEAM_ID": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
プロジェクトの .vscode/mcp.json に貼り付けます
{
"servers": {
"steam-local": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"steam-local-mcp"
],
"env": {
"STEAM_API_KEY": "your-value",
"STEAM_ID": "your-value"
}
}
}
}ブラウザがアプリを開いてよいか確認し、そのあとアプリが設定を表示して確認を求めます。キーの値は空欄のままなので、自分で入力してください。
これはパソコンで動くサーバーですが、ChatGPTがつなげるのはインターネット上のサーバーだけです。ほかのアプリを選んでください。
選んだアプリは、この端末のCookieに保存されます。アカウントは不要です。
STEAM_ID envこの設定は、作者のレジストリ登録情報から作成しています。READMEと違う場合は、READMEに従ってください。
パソコンで動くサーバーです。インストールすると、ツール一覧がAIアプリに表示されます。
誰でも見られる情報をチェックしており、コードは読んでいません。当てはまらない項目は数に入れていません。 · 2026年11月8日にチェック
レジストリ名は、リポジトリを所有するGitHubアカウント Jackson-Brooks で確認済みです
このリポジトリはまだGitHubから読み取っていません
このリポジトリはまだGitHubから読み取っていません
これはパソコンで動くため、インターネット上のエンドポイントはありません
パソコンで動き、代わりにローカルの設定を使います
パソコンで動くサーバーです。ツール一覧を読み取れるのは、インターネット上のエンドポイントがある場合だけです
レジストリでこのカテゴリにある有効なすべてのサーバーと比較しています。スターは、公開者がリポジトリの所有者である場合だけ数えます。
当てはまる基本チェック1項目のうち1項目に合格しました。コードは読んでいません。キーやトークンを追加する前に、サーバーがどんなアクセスを求めているかを確認し、必要な権限だけを持つキーを使ってください。
入力が必要なもの:STEAM_API_KEY
あなたのパソコンで動きます。必要なときにAIアプリが起動し、データは作者のサーバーを通りません(サーバー自体がオンラインサービスを呼び出す場合を除きます)。
GitHubリポジトリの最終更新は–、最新バージョン(0.2.2)がレジストリに届いたのは4 か月前です。
Claude Desktop、Claude Code、Cursor、VS CodeなどのMCP対応アプリで使えます。パソコンにNode.jsも必要です。
同じカテゴリには:Spec Driven Development, Remote Desktop Commander, MyGroceryPal
同じカテゴリで、ほかの作者が作ったサーバー。スターの多い順。
カードの見方:★ GitHubスターi3つの柱:レビュー · チェック · 利用状況i更新=最新バージョンをレジストリに公開した日i
MCP Server that facilitates spec-driven development workflows, not just Vibe Coding.
Remote Desktop Commander: use files, terminal and processes on your own computers from any AI app.
UK supermarket prices: compare products and baskets across 13 stores, see price history, set alerts.
作者のリポジトリから書かれたとおりにコピーしたものです。PopNx MCPは内容を確認・推奨していません。HTML、画像、スクリプトは取り除いています。リンクはこのサイトの外へ移動します。
A free, open-source Windows Model Context Protocol server that lets an MCP-capable agent work with the Steam client installed for the current Windows user.
Ask an agent to find an installed game, launch it, open its Steam page, check local download/update status, search the Store, or summarize Steam-library storage. Steam starts quietly in the background when a requested client action needs it.
This is a standard stdio MCP server. It is agent-neutral: use it with Codex, Claude, or any other MCP client that can run a local command.
User: "Pick a strategy game for me to play."
Agent: 🛠️ Calling steam_list_games()
Agent: "How about Balatro? Should I launch it?"
User: "Yes."
Agent: 🛠️ Calling steam_launch_game(app_id: 2861700)
Agent: "Launched Balatro."
steam_list_games and steam_find_game — inspect locally installed games across all configured Steam libraries.steam_launch_game — launch one installed game by name or app ID.steam_get_game_install_status and steam_get_download_status — inspect manifest-recorded install, update, download, and paused-download states.steam_get_library_storage — show installed sizes and free disk space for every local Steam library.steam_open_library_page, steam_open_store_page, and steam_open_client_page — navigate the Steam client.steam_install_game — ask Steam to install an app ID; Steam validates ownership and manages the install flow.steam_client_status — report the detected Steam installation, discovery source, and whether Steam is running.steam_search_store — find Store app IDs from a game name.steam_get_game_details — get public metadata, price, genres, release date, and Metacritic score.Set STEAM_API_KEY and STEAM_ID to enable:
steam_api_status — verify if API credentials are configured, valid, and connected to Steam's Web API.steam_get_library — owned games, playtime, last played, filtering, and pagination.steam_get_recently_played — recently played games, ordered by two-week playtime.To install the published package via npm, add this equivalent configuration to your MCP client:
{
"mcpServers": { "steam": { "command": "npx", "args": ["-y", "steam-local-mcp"] } } }
The configuration-file location differs by agent, but the command and arguments above remain the same. Restart or reconnect your MCP client after saving its configuration.
To confirm your install manually, run:
npx -y steam-local-mcp print-config
Use this when developing, auditing the source, or before an npm release is available:
git clone https://github.com/Jackson-Brooks/steam-local-mcp.git
cd steam-local-mcp npm install npm run build
Then configure your MCP client to run the compiled entry point from the directory you cloned:
{
"mcpServers": { "steam": { "command": "node", "args": ["C:\\path\\to\\steam-local-mcp\\dist\\src\\index.js"] } } }
Replace C:\path\to\steam-local-mcp with your own clone location. Do not use another user's path.
Pass credentials through your MCP client's environment configuration or the operating-system environment:
{
"mcpServers": { "steam": { "command": "npx", "args": ["-y", "steam-local-mcp"], "env": { "STEAM_API_KEY": "your_key", "STEAM_ID": "your_64_bit_steam_id" } } } }
The server never loads a .env file automatically. Never commit credentials. Steam profile and game-details privacy settings can prevent account tools from returning data; local client controls still work for private profiles.
STEAM_API_KEY in your MCP client's environment configuration. Keep it private.STEAM_ID to your numeric 64-bit Steam ID, not your account name. It is commonly visible in a profile URL such as https://steamcommunity.com/profiles/7656119....steam_api_status to confirm that the credentials are configured.With the key configured, an agent can answer requests such as “show my unplayed Steam games” or “what have I played recently?” The key is optional: launching games, local install status, storage, Store search, and Store metadata work without it.
Steam Local MCP checks, in order:
STEAM_PATH — either the Steam directory or its steam.exeC:\Steam locationssteam.exe on PATHUse steam_client_status to see the selected path and discovery source. For a portable or unusual custom-drive install, set STEAM_PATH to the directory containing steam.exe.
Installation/download tools read Steam's local app manifests. needs_update: true means Steam has already recorded an update as pending. false means no pending update is currently recorded locally; it does not force a network update check.
steam_launch_game only launches games found in a local installed-game manifest.%LOCALAPPDATA%\steam-local-mcp\cache by default. Set STEAM_MCP_CACHE_DIR to override it, and call steam_refresh_cache to clear it.npm install
npm test npm pack --dry-run
The test suite includes local parsing/caching tests, mocked Store and API tests, all-tool MCP protocol tests, and a real stdio handshake for the packaged entry point.
Issues and pull requests are welcome. Please include a regression test for behavior changes, and keep destructive Steam operations out of scope unless they are explicitly designed and documented.
MIT