SuperAPI AI 工具集

steam-reviews-mcp

Steam Reviews MCP Server 是一个基于 MCP 协议的服务,让 AI 助手能够访问 Steam 公开数据,包括游戏搜索、用户评论、游戏详情、补丁说明和社区讨论,无需 API 密钥或 Steam 登录。用户可以在 AI 客户端中询问某款游戏近期的玩家评价、进行跨游戏对比、查看最新补丁改动或搜索社区讨论帖,从而辅助购买决策。项目要求 Node.js LTS(推荐 24 或更新),可通过 npx 启动,无需单独安装;支持 Claude Desktop 等 MCP 客户端配置,也支持 Docker 以 HTTP 模式运行(默认端口 8086,SSE 传输)。提供评论摘要(基于抽样)、讨论线程分页读取等功能,讨论工具和 Steam Deck 评论过滤为实验性。附带可选的 npm test 离线测试和贡献指南,采用 MIT 许可证。

访问官网

工具介绍

Steam Reviews MCP Server 是一个基于 MCP(Model Context Protocol)的服务器,目的是让 AI 助手能够访问 Steam 的公开数据,帮助用户做出更明智的购买决策。它不需要 API 密钥,也不需要 Steam 登录。

用途与主要能力:该服务提供搜索 Steam 游戏、获取用户评论、查看游戏详情、读取补丁说明以及浏览社区讨论等功能,并能对评论进行情感分析,支持按主题深入查看。连接之后,可以询问例如某款游戏(如 Cyberpunk 2077)近一个月的性能评价、对比两款游戏在 Steam Deck 上的表现并包含指定国家/地区的价格、了解最新补丁改动,或在某款游戏的讨论区搜索特定问题并阅读相关帖子。评论摘要基于抽样数据,讨论帖一次读取一页。社区帖子反映的是玩家说法,而非官方公告。讨论相关工具和 Steam Deck 评论过滤为实验性功能,可能不总是返回结果。

使用方式:需要当前的 Node.js LTS 版本,推荐 Node.js 24 或更新。MCP 客户端可以使用 npx 启动服务器,因此无需单独的安装步骤。以 Claude Desktop 为例,在 claude_desktop_config.json 中添加相应条目即可:macOS 的配置文件位于 ~/Library/Application Support/Claude/claude_desktop_config.json,Windows 位于 %APPDATA%\Claude\claude_desktop_config.json。保存后重启 Claude Desktop。其他 MCP 客户端可以使用相同的命令和参数,并采用该客户端的配置格式与 stdio 传输。

也支持使用 Docker 运行。容器以 HTTP 模式启动,可将支持 SSE 的 MCP 客户端连接到 http://localhost:8086/mcp,传输方式选择 SSE 而非 Streamable HTTP。Docker Compose 也受支持。可以使用 curl http://localhost:8086/health 检查服务器是否运行。

工具与配置:助手负责处理工具参数,用户可以在提问中指定国家、语言、日期范围或主题。项目还提供可选的环境变量,可在 MCP 客户端的服务器环境中设置,或通过 -e 传递给 Docker。

故障排查:如果客户端无法启动服务器,可检查 node --version 并确认能找到 npx。stdio 服务器将日志写入 stderr,stdout 保留给 MCP 消息,无需设置 DOTENV_CONFIG_QUIET。对于 Docker,可查看 docker logs steam-reviews-mcp 和 /health 端点;若健康检查成功但 MCP 客户端无法连接,请确认其支持 SSE 并使用 /mcp。Steam 超时和 HTTP 429 响应可能意味着请求受到速率限制,若持续出现,请保持缓存启用并降低 MAX_REQUESTS_PER_MINUTE。

开发相关:npm test 会构建服务器并运行离线测试。若要通过 stdio 运行已构建的服务器,可使用 node build/index.js。贡献指南见 CONTRIBUTING.md,发布历史见 CHANGELOG.md。项目采用 MIT 许可证,可通过 PayPal 支持项目。