
Steam Local Mcp
io.github.Jackson-Brooks由 GitHub 账号 Jackson-Brooks 发布v0.2.2更新于 Oct 25, 2026
A Windows Steam MCP server with local client controls and optional Steam Web API insights.
发布方自己的服务:LMCP
概览
一个仅限 Windows 的本地 MCP 服务器,让助手查看、启动和安装 Steam 游戏,并查询公开的 Steam 商店,可选凭据可读取账户数据。
- 可以做什么
- 列出并查找本地各 Steam 库中已安装的游戏,显示安装、更新和下载状态,以及各库占用空间和剩余磁盘空间。启动已安装的游戏、按应用 ID 请求安装,并在 Steam 中打开库、商店或客户端页面。搜索公开商店并读取游戏元数据、价格、类型、发行日期和 Metacritic 评分。配置凭据后可查看 API 状态,列出拥有的游戏及游玩时长和最近游玩记录。报告检测到的 Steam 安装位置以及 Steam 是否正在运行。
- 适用场景
- 适用于装有 Steam 的 Windows 电脑,想让助手从你的游戏中挑选、启动或安装游戏、查看下载和磁盘状态,或查询商店价格与详情时。只有需要已拥有游戏库和游玩时长摘要时,才值得启用账户工具。
- 运行要求
- Windows 10 或更高版本,且当前用户已安装 Steam;通过 npx 运行 npm 包需要 Node.js 20 或更高版本。可选的账户工具需要在客户端环境中设置 STEAM_API_KEY 和数字形式的 64 位 STEAM_ID。自定义 Steam 位置可通过 STEAM_PATH 指定。
安装
在 SourceWeft 中
- 打开 控制台中的 Steam Local Mcp,将其添加到工作区。
- 为需要使用其工具的对话启用该服务。
Desktop only,通过 STDIO。 STDIO 服务会启动本地进程,因此需要 SourceWeft 桌面宿主。
其他 MCP 客户端
参照 仓库 中的启动说明。
README
Steam Local MCP
A free, open-source Windows Model Context Protocol server that lets an MCP-capable agent work with the Steam client installed for the current Windows user.
Ask an agent to find an installed game, launch it, open its Steam page, check local download/update status, search the Store, or summarize Steam-library storage. Steam starts quietly in the background when a requested client action needs it.
This is a standard stdio MCP server. It is agent-neutral: use it with Codex, Claude, or any other MCP client that can run a local command.
Example Usage
What it can do
Local Steam tools — no API key
steam_list_gamesandsteam_find_game— inspect locally installed games across all configured Steam libraries.steam_launch_game— launch one installed game by name or app ID.steam_get_game_install_statusandsteam_get_download_status— inspect manifest-recorded install, update, download, and paused-download states.steam_get_library_storage— show installed sizes and free disk space for every local Steam library.steam_open_library_page,steam_open_store_page, andsteam_open_client_page— navigate the Steam client.steam_install_game— ask Steam to install an app ID; Steam validates ownership and manages the install flow.steam_client_status— report the detected Steam installation, discovery source, and whether Steam is running.
Public Store tools — no API key
steam_search_store— find Store app IDs from a game name.steam_get_game_details— get public metadata, price, genres, release date, and Metacritic score.
Optional account tools — Steam Web API key required
Set STEAM_API_KEY and STEAM_ID to enable:
steam_api_status— verify if API credentials are configured, valid, and connected to Steam's Web API.steam_get_library— owned games, playtime, last played, filtering, and pagination.steam_get_recently_played— recently played games, ordered by two-week playtime.
Requirements
- Windows 10 or newer
- Steam installed for the current Windows user
- Node.js 20 or newer
Install from npm
To install the published package via npm, add this equivalent configuration to your MCP client:
The configuration-file location differs by agent, but the command and arguments above remain the same. Restart or reconnect your MCP client after saving its configuration.
To confirm your install manually, run:
Install from source
Use this when developing, auditing the source, or before an npm release is available:
Then configure your MCP client to run the compiled entry point from the directory you cloned:
Replace C:\path\to\steam-local-mcp with your own clone location. Do not use another user's path.
Optional Steam Web API configuration
Pass credentials through your MCP client's environment configuration or the operating-system environment:
The server never loads a .env file automatically. Never commit credentials. Steam profile and game-details privacy settings can prevent account tools from returning data; local client controls still work for private profiles.
Getting your Steam API credentials
- Sign in to Steam in a browser and open the Steam Web API key page.
- Create or copy your key, then set it as
STEAM_API_KEYin your MCP client's environment configuration. Keep it private. - Set
STEAM_IDto your numeric 64-bit Steam ID, not your account name. It is commonly visible in a profile URL such ashttps://steamcommunity.com/profiles/7656119.... - Restart or reconnect your MCP client, then call
steam_api_statusto confirm that the credentials are configured.
With the key configured, an agent can answer requests such as “show my unplayed Steam games” or “what have I played recently?” The key is optional: launching games, local install status, storage, Store search, and Store metadata work without it.
Steam detection and local status
Steam Local MCP checks, in order:
STEAM_PATH— either the Steam directory or itssteam.exe- Current-user and machine Valve registry keys
- Conventional per-user, Program Files, and
C:\Steamlocations steam.exeonPATH
Use steam_client_status to see the selected path and discovery source. For a portable or unusual custom-drive install, set STEAM_PATH to the directory containing steam.exe.
Installation/download tools read Steam's local app manifests. needs_update: true means Steam has already recorded an update as pending. false means no pending update is currently recorded locally; it does not force a network update check.
Privacy and safety
- Local tools read local Steam files and open Steam URIs; they do not require a Steam Web API key.
steam_launch_gameonly launches games found in a local installed-game manifest.- Steam starts hidden when required for an action, rather than opening a visible launcher window first.
- There is no purchase or uninstall tool.
- Public Store descriptions are omitted by default. If explicitly requested, descriptions are capped, converted to plain text, and marked as untrusted external content.
- Web API and Store responses are cached locally under
%LOCALAPPDATA%\steam-local-mcp\cacheby default. SetSTEAM_MCP_CACHE_DIRto override it, and callsteam_refresh_cacheto clear it.
Development
The test suite includes local parsing/caching tests, mocked Store and API tests, all-tool MCP protocol tests, and a real stdio handshake for the packaged entry point.
Contributing
Issues and pull requests are welcome. Please include a regression test for behavior changes, and keep destructive Steam operations out of scope unless they are explicitly designed and documented.
License
来源:README.md,提交 d1ce88a
工具
0版本历史
1- v0.2.2最新Sep 16, 2026
评分
已满足适用检查项的 50%
该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。
- 近 30 天内可连通25 分
请保持端点能够响应 MCP 握手;SourceWeft 每 30 天探测一次。
- 已声明认证方式10 分
请在注册中心条目中声明凭据请求头,或保持端点能够响应探测,以便判定其认证方式。
- 已列出工具15 分
请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。
- 描述必需15 分
- 图标10 分
- 文档15 分
- 许可证10 分
其他 Local-Mcp 集成
LMCP
com.local-mcp官方发布者
将 ChatGPT、Claude、Cursor 等 MCP 客户端连接到你的邮件、日历、消息、任务和文件,让助手汇集上下文并据此执行操作。

Autodesk Fusion
com.autodesk.aps.api
把 MCP 客户端连接到正在运行的 Autodesk Fusion 内置 MCP 服务器的桥接工具,让助手创建、修改和检查 CAD 几何。

Cicadas local MCP
由 GitHub 账号 kevinwowo 发布
连接 Cicadas.ai 客户 API 的实验性本地桥接,让助手列出视频模型、查询积分余额、估算费用并查看自有视频任务

Local Mcp
由 GitHub 账号 lanchuske 发布
一款原生 macOS 和 Windows 桌面应用,提供 82 个 MCP 工具,覆盖邮件、日历、Teams、OneDrive 等应用。

BLACKPROOF Local MCP
由 GitHub 账号 l0gfr 发布
一个本地、只读的 MCP 服务器(alpha),让助手执行网络证据完整性检查与汇总比较。