mcpField
S
Steam MCP

Steam MCP

本地服务
github.com/Playtide-studios游戏娱乐12 周前更新

关于 Steam MCP

Steam MCP 是面向游戏开发者和社区经理的 MCP 服务,可在 AI 编码助手中查询 Steam 市场数据。它整合实时商店、评论和新闻信息,以及玩家数量历史趋势与市场摘要。

主要功能

  1. 01搜索 Steam 游戏
  2. 02查看应用、价格和发行详情
  3. 03筛选并分析评论
  4. 04汇总新闻与补丁说明
  5. 05追踪玩家数量趋势
  6. 06获取精选市场摘要

适用场景

  1. 01检查游戏整体表现
  2. 02比较评论情绪与主题
  3. 03查看玩家趋势以规划发布
  4. 04跟进市场与竞品动态

MCP 相关

通过 MCP 工具提供 Steam 搜索、应用详情、评论、新闻、玩家趋势和市场动态。支持 stdio 与 Streamable HTTP 连接。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"playtide-studios-steam": {
"command": "uvx",
"args": [
"playtide-steam-mcp"
],
"env": {
"STEAM_MCP_BACKEND_URL": "<STEAM_MCP_BACKEND_URL>",
"STEAM_MCP_AUTO_UPDATE": "<STEAM_MCP_AUTO_UPDATE>",
"STEAM_MCP_UPDATE_ORIGIN": "<STEAM_MCP_UPDATE_ORIGIN>"
}
}
}
}
启动命令uvx playtide-steam-mcp
需要配置的环境变量
STEAM_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+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
pypiplaytide-steam-mcp0.2.8

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

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_URLhttps://api.playtide.dev配套后端的基础 URL——默认使用托管 beta 版本;可覆盖为自托管实例。除回环地址外,必须使用 https://
STEAM_MCP_BACKEND_KEY—后端 API 密钥(可选;托管 beta 版本开放使用)
STEAM_MCP_REMOTE_MANIFEST0选择在每次启动时从后端获取工具描述
STEAM_MCP_TIMEOUT_MS10000向 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 无关。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。