关于 Steam MCP
Steam MCP 是面向游戏开发者和社区经理的 MCP 服务,可在 AI 编码助手中查询 Steam 市场数据。它整合实时商店、评论和新闻信息,以及玩家数量历史趋势与市场摘要。
主要功能
- 01搜索 Steam 游戏
- 02查看应用、价格和发行详情
- 03筛选并分析评论
- 04汇总新闻与补丁说明
- 05追踪玩家数量趋势
- 06获取精选市场摘要
适用场景
- 01检查游戏整体表现
- 02比较评论情绪与主题
- 03查看玩家趋势以规划发布
- 04跟进市场与竞品动态
MCP 相关
通过 MCP 工具提供 Steam 搜索、应用详情、评论、新闻、玩家趋势和市场动态。支持 stdio 与 Streamable HTTP 连接。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
uvx playtide-steam-mcpSTEAM_MCP_BACKEND_URLOverride the companion backend base URL. Defaults to the Playtide hosted beta (https://api.playtide.dev).STEAM_MCP_AUTO_UPDATESet to 0 to disable the boot-time update check against the vendor update channel.STEAM_MCP_UPDATE_ORIGINPin a different update channel URL.本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
steam-mcp
为 AI Agent 提供 Steam 市场情报——一个 MCP 服务,可向你的编码助手提供实时 Steam 数据:应用搜索、玩家数量趋势、商店详情、评论分析和新闻摘要。
专为游戏开发者和社区管理员打造,让你能在 IDE 对话中查询 Steam 信息,无需在商店页面之间来回切换。
为什么要用
Steam 的公共 API 四处分散(商店搜索、appdetails、用户统计),而且都不会保留玩家数量的历史数据——这是规划发布时最有用的单一指标。steam-mcp 将这些数据接口整合到一套工具中,并配套一个每 30 分钟记录一次玩家数量快照的后端,让你的 Agent 能用真实数据回答“这款游戏目前实际表现如何”。
安装
# from PyPI
pip install playtide-steam-mcp
steam-mcp
也可以从源代码安装:
git clone https://github.com/Playtide-studios/steam-mcp.git
cd steam-mcp
npm install
npm start
需要 Node 26+。没有运行时依赖——此服务通过 stdio 使用纯 HTTP/JSON-RPC 通信。
工具
| 工具 | 功能 |
|---|---|
steam_search_apps | 通过 Steam 商店搜索,将游戏名称解析为 appid |
steam_get_app_overview | 一次调用即可检查运行情况:玩家数量、评论、价格、发行时间、类型和最新新闻 |
steam_get_store_details | 完整商店页面信息:各地区定价、平台、DLC 数量、Metacritic 评分 |
steam_get_app_reviews | 评论分析,支持按时间、情感倾向和关键词筛选,并提供有代表性的引述 |
steam_get_game_news | 新闻和补丁说明摘要,可查看摘要或全文 |
steam_get_player_trend | 玩家数量历史数据,包括最小值、最大值、平均值、周环比变化和通俗易懂的趋势解读 |
steam_get_market_pulse | 为游戏开发者精选的市场摘要:Steam 趋势、在线运营模式和竞品动态 |
客户端配置
stdio(Claude Desktop / Cursor / 任何 MCP 客户端):
{
"mcpServers": {
"steam": {
"command": "node",
"args": ["/path/to/steam-mcp/src/index.ts"]
}
}
}
Streamable HTTP:
npm run start:http # serves MCP on http://localhost:8788/mcp
可直接编辑的客户端配置位于 examples/。
配置
| 变量 | 默认值 | 用途 |
|---|---|---|
STEAM_MCP_BACKEND_URL | https://api.playtide.dev | 配套后端的基础 URL——默认使用托管 beta 版本;可覆盖为自托管实例。除回环地址外,必须使用 https:// |
STEAM_MCP_BACKEND_KEY | — | 后端 API 密钥(可选;托管 beta 版本开放使用) |
STEAM_MCP_REMOTE_MANIFEST | 0 | 选择在每次启动时从后端获取工具描述 |
STEAM_MCP_TIMEOUT_MS | 10000 | 向 Steam 或后端发起请求时的超时时间 |
其他配置均无需设置:工具架构固定使用打包内的清单(参见 src/fallback-manifest.json)。
数据来源与安全
- 商店搜索、详情、评论和新闻会在请求时直接从 Steam 公共端点获取——不会提前抓取,也不会缓存到磁盘。
- 趋势数据和市场摘要来自配套后端。
- 从互联网获取的所有自由文本(评论、新闻正文)都被视为数据,而非指令——工具描述也会向模型说明这一点。
- 此服务不会向任何地方发送遥测数据。唯一的外发请求是你查询的 Steam 端点,以及你配置的后端。
配套后端
趋势数据和市场脉搏数据来自 steam-mcp 配套后端——这是一个小型 Express + Postgres 服务,每 30 分钟为每个受跟踪的 app 记录一次玩家数量快照。
-
**托管后端(开放 beta 版——默认选项):**开箱即用,安装后使用
https://api.playtide.dev;beta 期间无需密钥。如需显式指定:STEAM_MCP_BACKEND_URL=https://api.playtide.dev npm start -
**自托管:**后端采用标准的 docker-compose Postgres + API 技术栈;将
STEAM_MCP_BACKEND_URL设置为你的实例地址。有关连接问题的帮助,请参阅 docs/TROUBLESHOOTING.md。
故障排除
有关后端无法访问、HTTPS 要求错误、趋势调用中出现 deprecated_client、速率限制等问题,请参阅 docs/TROUBLESHOOTING.md。
贡献
欢迎提交 Issue 和 PR——请参阅 CONTRIBUTING.md。包含失败工具调用 JSON 的 Bug 报告会优先修复。
许可证
MIT © Playtide Studios。Steam 是 Valve Corporation 的商标;本项目与 Valve 无关。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。