A Windows Steam MCP server with local client controls and optional Steam Web API insights.
MCPpedia last refreshed this data
io.github.Jackson-Brooks/steam-local-mcp is an MCP server that a Windows Steam MCP server with local client controls and optional Steam Web API insights. Its tool list has not been published yet over stdio, requires no API key, and scores 57/100 on MCPpedia's security, maintenance and efficiency rubric.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"steam": {
"args": [
"-y",
"steam-local-mcp"
],
"command": "npx"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
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.
Run this in your terminal to verify the server starts. Then let us know if it worked — your result helps other developers.
npx -y 'steam-local-mcp' 2>&1 | head -1 && echo "✓ Server started successfully"
After testing, let us know if it worked:
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
Checked steam-local-mcp against OSV.dev.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in analytics
MCP Server for GCP environment for interacting with various Observability APIs.
Deterministic, persistent graph server for tracking workflow state, decisions, and blockers.
MCP server that enables AI agents to perform comprehensive web audits using Google Lighthouse with 13+ tools for performance, accessibility, SEO, and security analysis.
MCP server for RocketCyber Managed SOC — incidents, alerts, agents, and customer telemetry.
MCP Security Weekly
Get CVE alerts and security updates for io.github.Jackson-Brooks/steam-local-mcp and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
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 ac