SkillTide Submit
Official description7 sourcesMCP servers8d ago
jkiley129/steam-mcp

jkiley129/steam-mcp

Query your Steam library: games, playtime, re
View on GitHub ↗Direct link · no redirect page
Config template (adjust for your client)
claude mcp add steam-mcp -- npx -y steam-mcp
A pasteable skeleton generated from the repository name. Check the project README for the exact package and arguments.
Star count
6 ★ · jkiley129/steam-mcp · read from the repository page · (checked 2026-10-16 20:00:20)
Source
collected from the punkpeye/awesome-mcp-servers list · type: MCP server
Harvest history
first seen 2026-10-09 · last seen 2026-10-16 · seen 32× · listed by 7 sources
Score
score 703 · 6 ★ · 7 sources · mcp
FAQ (answers come from our records)
How do I install it?
We did not find an install command for this repository (our install coverage is only about 4%). Check its README or releases page.
Who is it for?
We filed it under these tags: MCP 服务. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository jkiley129/steam-mcp;first catalogued 2026-10-09;last seen 2026-10-16。There is no official certification or quality rating here — we record sources and dates only.
Third-party quality signals

steam-mcp

以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →

A local Model Context Protocol (MCP) server that connects Claude to your Steam library. Ask natural-language questions about your games without ever touching the API yourself.
---
Tools
| Tool | What it does |
|---|---|
| get_library | Your full game library — title, playtime, last played |
| get_recently_played | Games played in the last 2 weeks |
| search_library | Filter by name, playtime range, or unplayed status |
| get_game_details | Store metadata — genres, tags, Metacritic score, price |
| refresh_library | Clear the cache to fetch fresh data from Steam |
---
Requirements
- Node.js 18+
- A Steam account with a **public** profile and library
- A Steam Web API key (free, takes 30 seconds to get)
---
Setup
1. Get a Steam API key
Go to steamcommunity.com/dev/apikey, log in, and register a key. The domain field can be anything (e.g., localhost).
2. Find your Steam ID
You need either:
- Your **vanity URL username** — the custom part of your profile URL: steamcommunity.com/id/YOUR_USERNAME
- Your **64-bit Steam ID** — find it at steamid.io if you don't have a vanity URL
3. Make your profile public
In Steam: your profile → **Edit Profile** → **Privacy Settings** → set **My Profile** and **Game details** to **Public**.
4. Run setup
This validates your credentials and writes the Claude Desktop config automatically. Restart Claude Desktop when it's done.
Manual config (if you prefer)
Find your Claude Desktop config file:
- **macOS:** ~/Library/Application Support/Claude/claude_desktop_config.json
- **Windows:** %APPDATA%\Claude\claude_desktop_config.json
Add to the mcpServers section:
---
Local development
To use the local build with Claude Desktop, point the config at the built file:
---
Configuration
| Environment variable | Required | Description |
|---|---|---|
| STEAM_API_KEY | Yes | Your Steam Web API key |
| STEAM_ID | Yes | Your 64-bit Steam ID or vanity URL username |
| STEAM_MCP_CACHE_DIR | No | Override cache directory (default: ~/.steam-mcp/cache/) |
---
Caching
Steam data is cached locally to keep responses fast and avoid hitting rate limits:
| Data | Cache TTL |
|---|---|
| Library | 1 hour |
| Recently played | 30 minutes |
| Game details | 24 hours |
Use the refresh_library tool to clear the cache immediately (e.g., after buying new games).
---
Troubleshooting
**"Steam returned no library data"**
Your Steam profile or game library is set to private. Go to Steam → your profile → Edit Profile → Privacy Settings and set both to Public.
Source
awesome · https://github.com/jkiley129/steam-mcp
Browse by field
MCP servers
Traction
6 ★
added
yesterday

More in MCP servers

All 5,525 in MCP servers →

Filed under

Every tag opens the full list for that filter. Counts are the live catalogue figures.

Browse all fields →

← Back to index