关于 MCP Steam Server
MCP Steam Server 是一个 MCP 服务,通过 Steam API 获取用户的游戏信息,并以 MCP 协议提供给 AI 助手使用。它适合希望让 AI 助手了解用户游戏活动与偏好的开发者。
主要功能
- 01基于 Steam API 获取游戏相关信息
- 02以 MCP 协议对外提供数据
- 03通过环境变量配置 STEAM_API_KEY
- 04提供 Docker 镜像运行
适用场景
- 01让 AI 助手查询用户的游戏活动
- 02基于游戏偏好获取个性化建议
- 03在本地开发环境中构建和调试该服务
MCP 相关
该项目是 MCP 服务,将 Steam 游戏数据封装后暴露给 MCP 客户端调用。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
mcp.json · 通用配置
启动命令
docker run -i --rm ghcr.io/dsp/mcp-server-steam:latest本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
安装包
oci
ghcr.io/dsp/mcp-server-steam:lateststdio工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
MCP Steam 服务
一个 Model Context Protocol (MCP) 服务,为 AI 助手提供 Steam 游戏上下文。该服务与 Steam API 集成以获取用户游戏信息,并通过 MCP 协议将其暴露出来,使 AI 助手能够访问并理解用户的游戏活动和偏好。
安装
使用 Docker(推荐)
运行 MCP Steam 服务最简单的方式是使用 Docker:
docker run --rm -i ghcr.io/dsp/mcp-server-steam:latest
配置
该服务可通过环境变量进行配置:
# Required configuration
STEAM_API_KEY=your_steam_api_key
开发
前置要求
- OpenJDK 21
- Docker(用于构建容器)
- Git
- devenv.sh
设置开发环境
-
克隆仓库:
git clone https://github.com/dsp/mcp-steam.git cd mcp-steam -
使用开发 shell:
devshell shell这将设置所需的开发环境,并安装所有必要的依赖。
-
构建项目:
mvn package
在本地构建 Docker 镜像
docker build -t mcp-server-steam .
API 文档
该服务实现了 Model Context Protocol (MCP) 规范。有关详细的 API 文档,请参阅 MCP 文档。
贡献
欢迎贡献!请随时提交 Pull Request。
许可证
MIT License
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。