TMHSDigital/steam-mcp
MCP server for Steam and Steamworks APIs. Exposes Steam store data, player stats, achievements, workshop items, leaderboards, and profile lookups as structured MCP tools for AI-powered IDEs.
Platform-specific configuration:
{
"mcpServers": {
"steam-mcp": {
"command": "npx",
"args": [
"-y",
"steam-mcp"
]
}
}
}Add the config above to .claude/settings.json under the mcpServers key.
[](https://www.npmjs.com/package/@tmhs/steam-mcp) [](LICENSE) [](package.json)
MCP (Model Context Protocol) server for Steam and Steamworks APIs. Provides structured tools for querying Steam store data, player statistics, achievements, workshop items, leaderboards, and player profiles from AI-powered IDEs.
Built as the companion MCP server for the Steam Developer Tools Cursor plugin.
git clone https://github.com/TMHSDigital/Steam-MCP.git
cd Steam-MCP
npm install
npm run buildSome tools require a Steam Web API key. Get one free at steamcommunity.com/dev/apikey.
Set it as an environment variable:
# Bash / macOS / Linux
export STEAM_API_KEY="your_key_here"
# PowerShell
$env:STEAM_API_KEY = "your_key_here"Or in a .env file:
STEAM_API_KEY=your_key_hereTools that don't need a key work out of the box with zero configuration.
Add the Steam MCP server to your Cursor MCP settings (.cursor/mcp.json in your project or global settings):
Via npx (recommended):
{
"mcpServers": {
"steam": {
"command": "npx",
"args": ["-y", "@tmhs/steam-mcp"],
"env": {
"STEAM_API_KEY": "your_key_here"
}
}
}
}Via local clone:
{
"mcpServers": {
"steam": {
"command": "node",
"args": ["/absolute/path/to/Steam-MCP/dist/index.js"],
"env": {
"STEAM_API_KEY": "your_key_here"
}
}
}
}Once configured, the tools are available to Cursor's AI agent. Pair with the Steam Developer Tools plugin for
Loading reviews...