Searches the Steam store for deals, tags and Steam Deck compatibility, and reads player profiles, libraries and achievements via the Steam Web API.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add steam-games --env STEAM_API_KEY='<STEAM_API_KEY>' -- npx -y steam-games-mcp~/.codex/config.toml
[mcp_servers.steam-games]
command = "npx"
args = ["-y", "steam-games-mcp"]
env = { STEAM_API_KEY = "<STEAM_API_KEY>" }
# codex mcp add steam-games --env STEAM_API_KEY='<STEAM_API_KEY>' -- npx -y steam-games-mcp~/.cursor/mcp.json
{
"mcpServers": {
"steam-games": {
"command": "npx",
"args": [
"-y",
"steam-games-mcp"
],
"env": {
"STEAM_API_KEY": "<STEAM_API_KEY>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"steam-games": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"steam-games-mcp"
],
"env": {
"STEAM_API_KEY": "<STEAM_API_KEY>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"steam-games": {
"command": "npx",
"args": [
"-y",
"steam-games-mcp"
],
"env": {
"STEAM_API_KEY": "<STEAM_API_KEY>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"steam-games": {
"command": "npx",
"args": [
"-y",
"steam-games-mcp"
],
"env": {
"STEAM_API_KEY": "<STEAM_API_KEY>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"steam-games": {
"command": "npx",
"args": [
"-y",
"steam-games-mcp"
],
"env": {
"STEAM_API_KEY": "<STEAM_API_KEY>"
}
}
}
}Environment variables
STEAM_API_KEY
Replace the placeholders with your own credentials and keep them out of version control.