Skip to main content
AllMCPs
BrowseBestCategoriesStackCompareToolsGuidesBlog Log in Submit MCP

Stay in the loop

Get new MCP servers and top picks in your inbox.

AllMCPs

The open directory for discovering and installing Model Context Protocol servers.

Explore

  • Browse servers
  • Best MCP servers
  • Categories
  • MCP clients
  • Agent prompts
  • Stack Builder
  • Compare servers
  • Tags index
  • Submit a server
  • Pricing

Learn

  • Guides hub
  • What is MCP?
  • Install guide
  • Troubleshooting
  • Security
  • Blog
  • Blog RSS

Tools

  • All tools
  • Config generator
  • Config validator
  • MCP playground
  • OpenAPI โ†’ MCP
  • Badge generator

For agents

  • API docs
  • Trust & traffic
  • llms.txt โ†— (opens in a new tab)
  • Catalog JSON โ†— (opens in a new tab)
  • Remote MCP โ†— (opens in a new tab)

Company

  • About
  • Contact
  • X (@AllMCPs) โ†— (opens in a new tab)
  • GitHub โ†— (opens in a new tab)
  • Terms
  • Privacy
AllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on BuildlistAllMCPs VerifiedAllMCPs VerifiedFeatured on Nick LaunchesFeatured on Nick LaunchesLaunch Llama NewsletterLaunch Llama NewsletterVerified DR - allmcps.comVerified DR - allmcps.comFeatured on SaaSGrowFeatured on SaaSGrowFeatured on Twelve ToolsFeatured on Twelve ToolsFeatured on Saaspa.geFeatured on Saaspa.geFeatured on Findly.toolsFeatured on Findly.toolsFeatured on Startup FameFeatured on Startup FameFeatured on LaunchKiwiFeatured on LaunchKiwiFeatured on ScrollLaunchFeatured on ScrollLaunchFeatured on DailyPingsFeatured on DailyPingsFazier badgeFazier badgeFeatured on NewTool.siteFeatured on NewTool.siteFeatured on saasfame.comFeatured on saasfame.comDR Checker - Domain RatingDR Checker - Domain RatingListed on Turbo0Listed on Turbo0Launched on LaunchBoard - Product Launch PlatformLaunched on LaunchBoard - Product Launch PlatformList on SimilarlabsList on Similarlabshttps://codetrendy.comhttps://codetrendy.comListed on DevTool.ioFeatured on BuildlistFeatured on Buildlist
ยฉ 2026 Jackalope Digital LLC. All rights reserved.
  1. Home
  2. ๐ŸŽฎ Gaming
  3. Steam Local Mcp
S
Health: Not checked yetWe have not completed a health check for this listing yet.Last checked 8/11/2026, 12:03:29 AM

Steam Local Mcp

Enrichment pendingWe havenโ€™t run our AI enrichment pass on this listing yet, so the overview, use cases, and FAQ below may be sparse or missing. We work through the catalog over time โ€” check back soon.
View Repository

A Windows Steam MCP server with local client controls and optional Steam Web API insights.

Quick Install

Automated & IDE Setup

Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ€” or use 1-click editor setup below.

Add to CursorAdd to VS Code
Manual Client & Custom JSON ConfigExpand JSON โ–พ

Install Config Generator

Choose your client
claude_desktop_config.json
{
  "mcpServers": {
    "steam-local-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "steam-local-mcp"
      ]
    }
  }
}

๐Ÿ’ก Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)

Install Directory Badge Claim listing Alternatives๐ŸŽฎ More in Gaming

Documentation Overview

Steam Local MCP

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.

Example Usage

text
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."

What it can do

Local Steam tools โ€” no API key

  • 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.

Public Store tools โ€” no API key

  • 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.

Optional account tools โ€” Steam Web API key required

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.

Requirements

  • Windows 10 or newer
  • Steam installed for the current Windows user
  • Node.js 20 or newer

Install from npm

To install the published package via npm, add this equivalent configuration to your MCP client:

config.json
{
  "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:

Terminal
npx -y steam-local-mcp print-config

Install from source

Use this when developing, auditing the source, or before an npm release is available:

powershell
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:

config.json
{
  "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.

Optional Steam Web API configuration

Pass credentials through your MCP client's environment configuration or the operating-system environment:

config.json
{
  "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.

Getting your Steam API credentials

  1. Sign in to Steam in a browser and open the Steam Web API key page.
  2. Create or copy your key, then set it as STEAM_API_KEY in your MCP client's environment configuration. Keep it private.
  3. Set 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....
  4. Restart or reconnect your MCP client, then call 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 detection and local status

Steam Local MCP checks, in order:

  1. STEAM_PATH โ€” either the Steam directory or its steam.exe
  2. Current-user and machine Valve registry keys
  3. Conventional per-user, Program Files, and C:\Steam locations
  4. steam.exe on PATH

Use 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.

Privacy and safety

  • Local tools read local Steam files and open Steam URIs; they do not require a Steam Web API key.
  • steam_launch_game only launches games found in a local installed-game manifest.
  • Steam starts hidden when required for an action, rather than opening a visible launcher window first.
  • There is no purchase or uninstall tool.
  • Public Store descriptions are omitted by default. If explicitly requested, descriptions are capped, converted to plain text, and marked as untrusted external content.
  • Web API and Store responses are cached locally under %LOCALAPPDATA%\steam-local-mcp\cache by default. Set STEAM_MCP_CACHE_DIR to override it, and call steam_refresh_cache to clear it.

Development

Terminal
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.

Contributing

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.

License

MIT

Related MCP Servers

View all in Gaming View all alternatives
  • Unity MCP logoUnity MCP

    โƒฃ ๐Ÿ  ๐ŸŽ ๐ŸชŸ ๐Ÿง - MCP Server for Unity Editor and for a game made with Unity

    ๐ŸŽฎ Gaming3 views
    Compare vs Unity MCP โ†’
  • F
    FunseaAI Unity MCP

    stdio bridge for the local Unity Editor MCP server from FunseaAI/unity-mcp.

    ๐ŸŽฎ Gaming0 views
    Compare vs FunseaAI Unity MCP โ†’
  • F
    Funplay Unity MCP

    stdio bridge for the local Unity Editor MCP server from FunplayAI/funplay-unity-mcp.

    ๐ŸŽฎ Gaming1 views
    Compare vs Funplay Unity MCP โ†’
  • Steam Trends API logoSteam Trends API

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

    ๐ŸŽฎ Gaming0 views
    Compare vs Steam Trends API โ†’

Frequently Asked Questions about Steam Local Mcp

Add the following block to your claude_desktop_config.json under mcpServers: "mcpServers": { "steam-local-mcp": { "command": "npx", "args": ["-y", "steam-local-mcp"] } }

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewSteam Local Mcp AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/steam-local-mcp?style=directory)](https://allmcps.com/mcp/steam-local-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/steam-local-mcp"><img src="https://allmcps.com/api/badge/steam-local-mcp?style=directory" alt="Steam Local Mcp on AllMCPs" /></a>

Technical Specs & Signals

Category๐ŸŽฎGaming
More technical detailsExpand โ–พ
TransportSTDIO
RuntimeNode.js
Views0
Unique ViewsTotal visits recorded for this listing page on AllMCPs.
Installs0
Installs & Copy ActionsTotal times users copied install commands or configuration snippets for this server.
27Quality signal: Emerging ยท 27/100How this signal is calculated โ–พ
Server availabilityNot measured

Not scored for repo-hosted servers โ€” we can't reach the running server, only its GitHub page. Hosted MCP endpoints are health-checked live.

Verified ownership8/20
Documentation & tools11/30
Adoption & activity1/15
Community engagement0/10

A guidance signal from public completeness & health data โ€” not a user rating. New listings start lower and rise as they add docs, get verified, and grow adoption. Signals we can't observe for a listing are skipped, not counted against it.

โ˜… Spotlight Slot

Feature Your MCP Server

Get maximum visibility for your server across our directory, search results, and detail pages.

Spotlight Your Server

Own this project?

This directory is pre-filled from public sources. Claim via GitHub README, site badge, or DNS TXT to get the verified badge and attach your website.

Free dofollow backlink: after claiming, verify your product site and place a dofollow AllMCPs badge โ€” we recheck it stays live.

Claim & get free dofollow

Share & Embed

Add our SVG badge (dark/light directory styles) or embeddable widget to your site.

Explore more

More in ๐ŸŽฎ Gaming โ†’Best MCP servers for Gaming โ†’Alternatives to Steam Local Mcp โ†’Install in Claude DesktopInstall in CursorInstall in VS Code