Windows MCP server for inspecting, launching, installing, and navigating games in a local Steam client.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent ā or use 1-click editor setup below.
This server is confirmed live ā we successfully called its tools/list endpoint directly (see the verified badge above). We haven't yet sandbox-tested the stdio install command below specifically, which is a separate, ongoing check.
š” Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Steam Local MCP.
steam_list_gamesList games installed in the local Steam libraries. This does not use the network or require a Steam API key.
steam_find_gameFind locally installed Steam games by name or app ID.
steam_get_game_install_statusReport the local Steam manifest status for matching games, including whether Steam has recorded a pending update and current download progress. This does not contact Steam servers or change game files.
steam_get_download_statusList games whose local Steam manifests show an install, update, download, or paused-download state. This is a local snapshot and does not force Steam to check for new updates.
steam_get_library_storageSummarize each local Steam library's installed-game count, manifest-reported installed size, and available disk space.
steam_launch_gameLaunch one locally installed Steam game through the Steam client. Starts Steam quietly first when needed. Use steam_find_game first if its name may be ambiguous.
The steam-local-mcp MCP server connects an MCP-capable agent to the Steam client installed for the current Windows user. It can inspect games across configured Steam libraries, find installed titles by name or app ID, launch an installed game, and open library, Store, or standard client pages.
Local status tools read Steam's app manifests rather than contacting Steam servers. They report installation and download-related states, including pending updates and current progress when recorded locally. Storage reporting includes installed-game counts, manifest-reported sizes, and available disk space for each library.
The server also provides public Store functions. Agents can search the Store for app IDs and retrieve metadata such as genres, release date, price, and Metacritic score. Store descriptions are optional and treated as untrusted external text.
The steam-local-mcp MCP server uses the standard stdio transport, so the MCP client starts it as a local command. It requires Windows 10 or newer, Steam installed for the current Windows user, and Node.js 20 or newer. Steam detection checks STEAM_PATH, Windows registry locations, conventional installation paths, and then steam.exe on PATH.
When a client action needs Steam, the server can start the Steam client quietly. Launching is restricted to games found in local installed-game manifests. Installing a game sends a numeric app ID to Steam; Steam performs ownership validation and manages the installation process.
Optional account features use the Steam Web API. With STEAM_API_KEY and STEAM_ID configured, the server can retrieve the user's library, playtime, last-played information, and recently played games. Privacy settings on the Steam profile can limit these results.
Install the published package through npm and configure the MCP client to run npx -y steam-local-mcp. Credentials, when needed, should be supplied through the MCP client's environment configuration or the operating system. The server does not load .env files automatically.
Set STEAM_PATH when Steam is installed in a portable or unusual location; the value can identify the Steam directory or its executable. Set STEAM_MCP_CACHE_DIR to change the default cache location under %LOCALAPPDATA%\steam-local-mcp\cache.
For source-based development, clone the repository, run npm install, build with npm run build, and configure the client to execute the compiled entry point with Node.js.
The steam-local-mcp MCP server exposes tools for:
This is a Windows-focused local server and depends on Steam being installed for the current user. Local status does not force Steam to check for updates; a false pending-update state means no update is currently recorded in the local manifest, not that the game is fully current.
There is no purchase or uninstall tool. Store and Web API responses may be cached, and account results depend on Steam privacy settings. Keep API credentials private and do not commit them to source control.
Factual signals from GitHub, npm, and our automated checks ā not a rating.
No reviews yet ā be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/steam-local-mcp)<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>