Game Mcp

io.github.moonolgerd由 GitHub 帳號 moonolgerd 發布v1.0.0更新於 Nov 3, 2026

Discovers and manages installed games on Windows from Steam, Epic, GOG, Xbox, and other platforms.

已驗證STDIO僅桌面位置與生活檔案與儲存

概覽

AI 產生的概覽

僅限 Windows 的 MCP 伺服器,掃描已安裝的遊戲啟動器與程式,讓助理列出、檢視並啟動本機遊戲。

可以做什麼
  • 探索 Steam、Epic、GOG、Xbox/Windows 商店、EA、Ubisoft、Rockstar、Battle.Net 及登錄檔中其他程式的已安裝遊戲
  • 依名稱查詢某款遊戲的詳細資訊,包括平台、安裝路徑、執行檔位置、安裝日期與大小
  • 在找到有效執行檔路徑時依名稱啟動遊戲
適用情境
適合在 Windows 遊戲電腦上讓助理盤點已安裝的遊戲、回答某款遊戲的安裝位置或占用大小,或依名稱啟動遊戲。
執行需求
透過 dnx 指令以 stdio 在本機執行 GameMcpServer NuGet 套件;需要 Windows 與 .NET 10.0 或更新版本。未宣告帳號、API 金鑰或環境變數。
安裝前請注意
會讀取本機登錄檔、啟動器清單與遊戲目錄,安裝路徑與遊戲庫內容會暴露給助理。啟動工具會執行執行檔,README 稱需在 MCP 用戶端由使用者明確確認,請保留該確認步驟。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Game Mcp,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

Game Discovery MCP Server

[NuGet]

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 platforms
    • get_game_info: Gets detailed information about a specific game
    • launch_game: Launches a game by name (if executable is found)

Prerequisites

  • .NET 10.0 or later
  • Windows operating system

Usage with VS Code

json
{  "servers": {    "GameMcpServer": {      "type": "stdio",      "command": "dnx",      "args": [        "[email protected]",        "--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:

  1. Steam Games:

    • Reads Steam installation path from registry
    • Parses libraryfolders.vdf for custom library locations
    • Scans steamapps/common directories for game folders
  2. Epic Games:

    • Reads game manifests from %ProgramData%/Epic/EpicGamesLauncher/Data/Manifests
    • Parses JSON manifest files for game information
  3. GOG Games:

    • Queries Windows registry under SOFTWARE\GOG.com\Games
    • Extracts game paths and executable information
  4. Xbox/Windows Store:

    • Scans %ProgramFiles%/WindowsApps directory
    • Parses AppxManifest.xml files for application information
    • Filters for gaming applications
  5. 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

來源:README.md,提交 08c24b2

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v1.0.0最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分