mcpField
M
MCP Steam Server

MCP Steam Server

本地服务
github.com/dsp游戏娱乐2688 周前更新

关于 MCP Steam Server

MCP Steam Server 是一个 MCP 服务,通过 Steam API 获取用户的游戏信息,并以 MCP 协议提供给 AI 助手使用。它适合希望让 AI 助手了解用户游戏活动与偏好的开发者。

主要功能

  1. 01基于 Steam API 获取游戏相关信息
  2. 02以 MCP 协议对外提供数据
  3. 03通过环境变量配置 STEAM_API_KEY
  4. 04提供 Docker 镜像运行

适用场景

  1. 01让 AI 助手查询用户的游戏活动
  2. 02基于游戏偏好获取个性化建议
  3. 03在本地开发环境中构建和调试该服务

MCP 相关

该项目是 MCP 服务,将 Steam 游戏数据封装后暴露给 MCP 客户端调用。

配置

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

mcp.json · 通用配置
{
"mcpServers": {
"steam": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/dsp/mcp-server-steam:latest"
]
}
}
}
启动命令docker run -i --rm ghcr.io/dsp/mcp-server-steam:latest

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
ocighcr.io/dsp/mcp-server-steam:latest

工具

还没有获取到工具列表

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

详细介绍

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
设置开发环境
  1. 克隆仓库:

    git clone https://github.com/dsp/mcp-steam.git
    cd mcp-steam
    
  2. 使用开发 shell:

    devshell shell
    

    这将设置所需的开发环境,并安装所有必要的依赖。

  3. 构建项目:

    mvn package
    
在本地构建 Docker 镜像
docker build -t mcp-server-steam .

API 文档

该服务实现了 Model Context Protocol (MCP) 规范。有关详细的 API 文档,请参阅 MCP 文档。

贡献

欢迎贡献!请随时提交 Pull Request。

许可证

MIT License

评论

支持 Markdown

第一次接触 MCP?

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

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