# Steam MCP for AI Agents AI Agent Connect

> Steam MCP lets you pull gaming data directly into your AI client. You can pull player profiles, check out owned game libraries, see achievements, and get real-time stats for specific titles. It connects to the Steam Web API so your agent can answer questions about gaming history, community badges, and app news without you having to manually dig through the Steam store or profile pages.

## Overview
- **Category:** industry-titans
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_O9OlInOkRSwWizi5RXIeZfJ8ils4HylAbq3dhsDU/ai-agent-connect
- **Tags:** steam, gaming-api, library-orchestration, player-status, achievements-tracking, game-analytics, community-tools, app-metadata, mcp

## Description

Imagine you're a gaming content creator trying to keep up with your community or a power user who wants a deep dive into your own gaming history. Instead of jumping between tabs, logging into different profiles, and squinting at tiny text on a web page, you can just ask your AI. This Connector handles all the heavy lifting of talking to the Steam Web API for you. You can get a full breakdown of a player's library, see which badges they've earned, or check the latest news for a specific game. It's about turning a massive database of gaming activity into something you can actually use in a conversation. By adding this to the Vinkius catalog, you're giving your agent a direct line to the Steam ecosystem. You can quickly see who's played what, how many hours they've sunk into a title, and what their current status is. It takes the friction out of data gathering, whether you're looking for a specific achievement timestamp or just want to see what's trending in the Steam app news.

## Tools

### get_global_achievements
Get globalThis achievement percentages

### get_friend_list
Get friend list for a Steam user

### get_game_news
Get news for a specific game

### resolve_vanity_url
Resolve a Steam vanity URL

### get_owned_games
Retrieve a list of all games owned by a specific Steam user. This gives you a full view of a player's library.

### get_player_summaries
Get general profile information for any Steam user. This pulls avatars, status, and account age quickly.

### get_recently_played_games
See which games a user has played in the last two weeks. It's perfect for seeing what's currently trending.

## Prompt Examples

**Prompt:** 
```
What has [User ID] been playing lately?
```

**Response:** 
```
User **[Name]** has been active on:

*   **Counter-Strike 2**: 12 hours
*   **Elden Ring**: 4 hours

They also played 3 other titles in the last 14 days. Would you like to see the full library?
```

**Prompt:** 
```
Give me the latest news for Cyberpunk 2077.
```

**Response:** 
```
Found 3 recent news articles for **Cyberpunk 2077**:

1. **Update 2.1 — Now Available** (Yesterday)
2. **Community Event Guide** (3 days ago)
3. **Bug Fixes & Performance Patch** (1 week ago)
```

**Prompt:** 
```
Does this user have any badges?
```

**Response:** 
```
Yes, they have **12 badges** equipped, including the following notable ones:

*   **Early Supporter**
*   **Community Contributor**
*   **Steam Level 80 Badge**
```

## Capabilities

### Pull public profile info
Get avatars, status, and account creation dates for any Steam user.

### List owned game libraries
See every game a user owns along with their total playtime.

### Check recent activity
Find out which games a user has played in the last two weeks.

### View achievement progress
See exactly which achievements a player has unlocked and when.

### Get in-game performance metrics
Retrieve specific stats for a user on a particular game title.

### Check community badges
See a user's Steam level and the badges they currently have equipped.

### Fetch app news updates
Get the latest news articles and updates for any specific Steam app.

## Use Cases

### Creator research on streamer libraries
A content creator asks their agent to list a streamer's owned games and playtime to see what titles to feature in a new video.

### Community badge tracking
A community manager asks the agent to check the badge progress of a user who is trying to win a community contest.

### Recent activity summaries
A friend asks the agent what games a user has played in the last two weeks to see what they're currently into.

### Official app news retrieval
A fan asks the agent for the latest news on a specific game to see if there are any new patch notes available.

## Benefits

- Skip the manual search for game news by using get_app_news to see updates instantly in your chat.
- Get a complete view of a library with get_owned_games to see playtime and ownership in one go.
- Track player milestones easily using get_player_achievements to see exactly when things were unlocked.
- Monitor community standing by pulling get_steam_level and get_player_badges for any user.
- Analyze recent habits with get_recently_played_games to see what titles are getting the most attention.
- Access deep performance data with get_user_stats_for_game to see how a player actually performs in-game.

## How It Works

The bottom line is it turns your Steam account data into a searchable knowledge base for your agent.

1. Subscribe to the Steam MCP on Vinkius.
2. Enter your Steam Web API Key in the configuration.
3. Ask your AI client to fetch gaming data or player stats.

## Frequently Asked Questions

**Can the Steam MCP see my private games?**
No, this Connector only accesses public profile information. If your profile is set to private, the agent won't be able to pull your library or stats.

**How do I get my Steam Web API key?**
You can get your key from the official Steam Community website. Once you have it, just add it to your Connector settings to start using it.

**Can I use this to check achievement timestamps?**
Yes, you can ask the agent to show you exactly when a player unlocked specific achievements for a game.

**Does this work for any Steam game?**
Yes, it can pull news and stats for any game available on the Steam platform using its App ID.

**Can I see how many hours a user played a specific game?**
Yes, the agent can pull the total playtime for any game in a user's public library.

**How do I connect Steam to my AI client?**
Just subscribe to the Steam MCP on Vinkius and enter your API key. It works with Claude, Cursor, and other compatible clients.

**How do I get a Steam Web API Key?**
Visit [**Steam Web API Key page**](https://steamcommunity.com/dev/apikey) while logged into your Steam account, agree to the terms, and you'll receive a unique key.

**Can I check someone's game achievements?**
Yes! Use `get_player_achievements` with the user's Steam ID and the game's App ID. The user's profile and achievements must be public.

**Is playtime data available for all games?**
Yes. The `get_owned_games` endpoint returns `playtime_forever` in minutes for each game. Recent playtime (2 weeks) is available via `get_recently_played_games`.

**How do I find my Steam Web API Key?**
Log in to your account and navigate to [**steamcommunity.com/dev/apikey**](https://steamcommunity.com/dev/apikey) to generate or copy your unique key.

**Can I see my friends' status via AI?**
Yes! The `list_steam_friends` tool allows your agent to retrieve high-fidelity status metadata and recently played games for your friend list.

**How do I check my total playtime for a game?**
Use the `list_owned_games` tool to retrieve your complete high-fidelity library along with total playtimes (in minutes) for each app.