steam-mcp
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.
"What have I been playing lately?"
"Suggest something from my backlog I haven't touched yet."
"How many hours have I put into RPGs?"
"Tell me about Elden Ring."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).






