Steam MCP. Analyze player history & achievements with AI.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Steam MCP Server connects any AI client directly to the Steam Web API. Your agent pulls deep gaming data—player profiles, full game libraries, achievement progress, and specific in-game stats—using natural language queries.
What your AI agents can do
Get app list
Retrieves a complete list of all available Steam applications (App IDs).
Get app news
Fetches recent news articles and updates for any specified Steam application ID.
Get badge progress
Checks the current community badge progress status for a user based on their activity.
Retrieves basic account information for any Steam user, including their avatar and sign-up date.
Generates a list of all games the specified Steam user owns and includes total accumulated hours played per title.
Provides details on games played within the last two weeks, including specific session start/end times.
Shows which achievements a player has unlocked and records the exact timestamp of when they earned it for a given game.
Fetches specific, measurable statistics or performance metrics for a user within a particular video game title.
Checks the user's current Steam level, any equipped community badges, and overall progress markers.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Steam MCP Server: 10 Tools for Gaming Data
Use these ten specialized tools to gather everything from basic user profiles to complex in-game statistics directly through your AI agent.
019d8485get app list
Retrieves a complete list of all available Steam applications (App IDs).
019d8485get app news
Fetches recent news articles and updates for any specified Steam application ID.
019d8485get badge progress
Checks the current community badge progress status for a user based on their activity.
019d8485get owned games
Retrieves a list of every game owned by a specific Steam user, along with playtime data.
019d8485get player achievements
Gets the achievement unlock status and timestamps for a player in one particular game title.
019d8485get player badges
Retrieves all badges currently equipped by a specific Steam user profile.
019d8485get player summaries
Gathers general, high-level public profile information for designated Steam users.
019d8485get recently played games
Lists the games played by a user within a recent timeframe and provides session details.
019d8485get steam level
Determines the current Steam level of a given user ID.
019d8485get user stats for game
Retrieves detailed, numerical performance statistics for a user in one specific game title.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Steam, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
You connect your AI client directly to the Steam Web API. This server lets your agent pull deep gaming data—everything from basic profile info to granular performance metrics—just by talking naturally. You don't gotta write complicated API calls; you just ask for what you need, and we handle the rest.
Checking Out a Player Profile
The get_player_summaries tool pulls general public data for any Steam user, giving you their basic account info like when they signed up and what their avatar is. You can check out a player's current status or level using get_steam_level, and the system also tracks all community badges with get_player_badges. Beyond just badges, get_badge_progress tells you where a user stands toward earning specific community milestones.
Reviewing Game Libraries and Activity
If you wanna know what games someone owns, get_owned_games gives you a complete list of every title they've purchased, plus the total hours they've clocked into each one. For recent activity, get_recently_played_games lists specific sessions played within the last two weeks, detailing when those games started and ended. You can also discover what apps are available using get_app_list, which gives you a full list of every App ID on Steam; if you want to know about new updates for one of those IDs, get_app_news fetches all the latest news articles.
Deep Dive Stats and Achievements
When it comes to deep metrics, the get_user_stats_for_game tool retrieves specific numerical performance statistics for a user in one particular game. This lets you track things like kill counts or win streaks. For achievement tracking, get_player_achievements checks which achievements a player has unlocked and records the exact timestamp of when they earned it for that title.
These stats are highly granular; you gotta specify both the user and the specific game.
How It Works
Your AI client handles everything. You tell your agent what data point you want—whether it's a list of games played, total playtime hours, or a player's current Steam level—and it uses the appropriate tool to get the answer. It’s designed for plain conversation. Just give your agent natural language instructions and watch it pull complex gaming data using the official Steam Web API.
How Steam MCP Works
- 1 Subscribe to this server and input your unique Steam Web API Key.
- 2 Tell your AI client exactly what you need—for example: 'Show the stats for Counter-Strike 2.'
- 3 Your agent executes the necessary tool calls, returning structured data about player profiles, game libraries, or achievements.
The bottom line is that it lets your AI client talk to Steam's database without you having to write a single API request.
Who Is Steam MCP For?
Game data analysts and community managers. If your job involves tracking player behavior, building user metrics dashboards, or creating content based on game statistics, this is for you. You're the person who spends too much time clicking through Steam's developer tools just to copy a number.
Using get_user_stats_for_game and get_owned_games, they analyze playtime distribution across titles to identify retention weak points.
They use tools like get_player_badges and get_player_summaries to track high-value users or plan promotional content based on community milestones.
They check achievement progress via get_player_achievements to see if players are getting stuck on specific parts of the game's progression.
What Changes When You Connect
- See full ownership data and playtime totals instantly. Instead of manually checking the Steam library,
get_owned_gamesgives you a clean list of everything they own and how many hours they spent on it. - Pinpoint player progression issues using
get_player_achievements. You can tell if users are hitting a wall by tracking which achievements they haven't unlocked yet for a specific title. - Build out user metrics faster with
get_user_stats_for_game. This tool goes beyond simple playtime, giving you deep numbers on performance that matter to game designers. - Know the user's status at a glance. Use
get_player_summariesandget_steam_levelto quickly grab profile details—avatar, account age, and current level—without navigating multiple pages. - Track community engagement with badges.
get_player_badgeslets you programmatically see which specialized achievements or community milestones a user has hit, perfect for targeting marketing efforts.
Real-World Use Cases
Identifying content gaps in player progress.
A game developer suspects players aren't finishing the tutorial. They use their agent to run get_player_achievements on 50 test users for that specific title. Seeing a pattern of missed achievements tells them exactly where they need to add a guiding prompt.
Crunching numbers on top-tier players.
A data analyst wants to find the most active, long-term player base for marketing. They run get_owned_games and filter by high playtime hours combined with a check from get_player_badges to narrow down their target audience.
Analyzing recent user engagement.
A community manager needs to know if the latest patch is actually getting played. They use get_recently_played_games on a sample of users, instantly seeing which titles were active in the last two weeks and when those sessions occurred.
Building a user profile dashboard.
A marketing team builds a quick dashboard. They use get_player_summaries for basic info, combine it with get_steam_level, and then call get_user_stats_for_game to show the most critical performance metrics all in one place.
The Tradeoffs
Asking for everything at once.
Prompting, 'Give me everything about this user: their games, badges, stats, and news.' This results in a massive data dump that's hard to read and might hit rate limits.
→
Break it down. First, use get_owned_games to get the list of titles. Then, for the top title, call get_user_stats_for_game. Finally, if they are active, run get_recently_played_games. Specific calls yield specific data.
Assuming one tool covers everything.
Thinking that just checking the profile with get_player_summaries is enough to know how good a player is. It only gives basic info, not performance metrics.
→
You need more than general summaries. To analyze skill, you must use get_user_stats_for_game. That tool provides the actual measurable numbers you're looking for.
Ignoring community status.
Focusing only on playtime data from get_owned_games without knowing the user’s current standing. You miss out on context.
→
Always pair game data with social metrics. Check the account's reputation using get_player_badges and their overall rank via get_steam_level. That adds crucial context.
When It Fits, When It Doesn't
Use this server if your core task involves retrieving structured, specific player data directly from Steam—think metrics, lists of owned items, or progress markers. It's ideal for analysis and reporting tools built around game performance.
Don't use it if you just need general market trends (use a dedicated App Store API) or if you only need to send messages (use a messaging server). If your goal is simply 'What's the latest news?' then get_app_news handles that. But remember, for anything related to user metrics, profile history, achievements, or in-game stats, this is the go-to place.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Steam Web API. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 10 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Sifting through endless Steam developer tabs sucks time.
Right now, if you want to know what a user plays and how long they play it, you're usually clicking between pages: the profile page for basic info, the inventory list to see games owned, and then maybe an external tracker to get stats. Copying that data into a spreadsheet is a pain.
With this MCP server, your agent handles all those steps in one go. You ask it for 'The user's game library and playtime,' and you get structured JSON back—no clicking, no copy-pasting, just the raw data you need.
get_user_stats_for_game: Get actual performance numbers.
Before this, if you wanted deep stats—like headshot percentages or average damage dealt—you were stuck. You could only get general playtime metrics from the basic profile tools. It was surface-level data.
Now, `get_user_stats_for_game` lets your agent pull specific, quantitative performance numbers for any title. That's the difference between 'they played a lot' and 'they are an expert player.'
Common Questions About Steam MCP
How do I get all the games owned by a user using get_owned_games? +
You pass the user's Steam ID to get_owned_games. It returns a list of every game they own, along with playtime hours for each title. This is your starting point for most analyses.
Can I check if a player unlocked an achievement using get_player_achievements? +
Yes, get_player_achievements takes the user ID and the specific App ID. It tells you exactly which achievements they have earned and provides the timestamp for when they got it.
What is the difference between get_user_stats_for_game and get_recently_played_games? +
Stats are deep, measurable performance metrics (like kills/death ratio) from a specific title. Recently played shows activity over time—which games were active in the last two weeks.
Does this server help me with general profile data? What about get_player_summaries? +
Yes, get_player_summaries gives you basic public info like avatar and account creation date. It's useful for quick identity checks before diving into game-specific stats.
Before I use any tool—like get_player_summaries or get_owned_games—how do I set up my connection? +
You must provide your valid Steam Web API Key during setup. This key authenticates all calls and is required by the server to access player data, ensuring everything you run through your agent works correctly.
What specific kind of information does get_player_badges retrieve for a user? +
It pulls details on community badges equipped by the Steam account. This is different from general profile summaries; it specifically lists and describes the achievements or statuses represented by those visible badges.
If I run multiple tools, like get_app_news and get_badge_progress, can I hit rate limits? +
Yes, Steam imposes API request limitations. The server handles standard throttling, but if you fire off a huge number of calls rapidly across different tools, you might encounter temporary errors.
How do I use get_app_news to check for new updates on a game? +
Pass the specific App ID into this tool. It retrieves recent articles and official announcements from Steam, letting you know about new features or bug fixes before they are publicly visible.
How do I get a Steam Web API Key? +
Visit Steam Web API Key page 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.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Pics.io
Organize and share creative assets with a digital asset management platform that tags, searches, and delivers files fast.
Shopify Discount Creator
This MCP does exactly one thing: it creates unique percentage discount codes in your Shopify store on the fly. Incredible for giving your AI agent the power to prevent cart abandonment during a chat.
WeChat Mini-Programs / 微信小程序
China's dominant mini-app ecosystem — manage users, phone numbers, and messaging via AI.
You might also like
Extensiv
Manage omnichannel operations via Extensiv — track orders and shipments, monitor inventory and warehouses, and manage vendors directly from any AI agent.
Culture Amp
Equip your AI agent to manage employee engagement surveys, monitor performance, and track development via the Culture Amp API.
Phone Validator Engine
Stop LLMs from hallucinating phone numbers. Validates and formats numbers to E.164 natively.