Game Discovery MCP Server
Supports discovery of Battle.net games, offering tools to list installed titles, retrieve metadata, and launch games.
Discovers games installed through the Epic Games Store by parsing manifest files, and provides tools to retrieve game information and launch them.
Finds GOG games by querying the Windows registry, and provides tools to access game details and launch them.
Identifies Rockstar Games titles installed on the system, allowing for game discovery, information retrieval, and launching.
Identifies games installed via Steam, including custom library locations, and provides tools to retrieve game details and launch games.
Detects Ubisoft Connect games, enabling discovery of installed titles and providing tools to manage and launch them.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Game Discovery MCP Serverlist all my installed games"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Game Discovery MCP Server
A Model Context Protocol (MCP) server that discovers and manages installed games on Windows PC from various platforms including Steam, Epic Games, GOG, Windows Store/Xbox, and other installed programs.
Features
Multi-platform game discovery: Automatically scans for games from:
Steam (including custom library locations)
Epic Games Store
GOG (Good Old Games)
Xbox/Windows Store games
EA games
Ubisoft Connect games
Rockstar games
Battle.Net games
Other installed programs (via Windows registry)
Comprehensive game information: Provides details including:
Game name and platform
Installation path and executable location
Installation date and size
Platform-specific metadata
MCP Tools Available:
discover_games: Finds all installed games across all platformsget_game_info: Gets detailed information about a specific gamelaunch_game: Launches a game by name (if executable is found)
Related MCP server: Steam-MCP
Prerequisites
.NET 10.0 or later
Windows operating system
Usage with VS Code
{
"servers": {
"GameMcpServer": {
"type": "stdio",
"command": "dnx",
"args": [
"GameMcpServer@1.0.8",
"--yes"
]
}
}
}Available Tools
discover_games
Discovers all installed games from all supported platforms.
Example usage in Claude: "Can you discover all the games I have installed on my PC?"
Returns: JSON object with:
Total game count
Games grouped by platform
Detailed list of all games with metadata
get_game_info
Gets detailed information about a specific game by name.
Parameters:
gameName: The name of the game to search for
Example usage: "Get information about Cyberpunk 2077"
launch_game
Launches a game by name if it has a valid executable path.
Parameters:
gameName: The exact name of the game to launch
Example usage: "Launch Steam's Half-Life 2"
How It Works
The server uses multiple discovery methods:
Steam Games:
Reads Steam installation path from registry
Parses
libraryfolders.vdffor custom library locationsScans
steamapps/commondirectories for game folders
Epic Games:
Reads game manifests from
%ProgramData%/Epic/EpicGamesLauncher/Data/ManifestsParses JSON manifest files for game information
GOG Games:
Queries Windows registry under
SOFTWARE\GOG.com\GamesExtracts game paths and executable information
Xbox/Windows Store:
Scans
%ProgramFiles%/WindowsAppsdirectoryParses AppxManifest.xml files for application information
Filters for gaming applications
Registry Programs:
Scans Windows uninstall registry entries
Uses heuristics to identify game-like applications
Filters out system utilities and non-gaming software
Error Handling
The server is designed to be robust and continue functioning even if:
Some platforms are not installed
Registry keys are inaccessible
Directories have permission restrictions
Individual games have corrupted metadata
Errors are logged to stderr and don't interrupt the discovery process for other platforms.
Security Considerations
The server only reads system information and doesn't modify anything
Game launching requires explicit user confirmation through the MCP client
All file system access is read-only except for launching executables
Registry access is read-only
Development
This project uses:
.NET 10.0
Model Context Protocol SDK for .NET
Microsoft.Extensions.Hosting for application lifecycle
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityBmaintenanceAn MCP server that enables AI assistants to search and query your LaunchBox game library across all platforms including Steam, GOG, and emulators. It allows users to check ownership for bundles, view game metadata, find duplicates, and analyze playtime statistics through natural language.3MIT
- AlicenseAqualityBmaintenanceMCP server for Valve's Steam that enables querying game libraries, player profiles, achievements, friends, store listings, Workshop items, and current player counts. Provides 14 tools across 5 categories with a React dashboard and REST bridge.141MIT
- Alicense-qualityCmaintenanceProvides comprehensive video game metadata and assets from Steam, SteamGridDB, and ScreenScraper, enabling game search, details, DLCs, reviews, player counts, and visual assets.373MIT
- Flicense-qualityDmaintenanceMCP server that provides tools to search Steam games by keyword, retrieve game details (price, release date, genres), and fetch player reviews with recent ratings.
Related MCP Connectors
TheGamesDB MCP — wraps TheGamesDB API (thegamesdb.net), a community
Gamedeals MCP — wraps CheapShark API (game deal aggregator, no auth required)
Boardgames MCP — wraps Board Game Atlas API (public demo client_id, free)
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/moonolgerd/game-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server