steam查询mcp
一个用于查询Steam玩家状态和游戏服务器状态的MCP服务,包括检查在线状态、最近玩过的游戏列表、拥有的游戏数量以及服务器名称、地图、人数、延迟等信息。
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"steam-tools": {
"args": [
"server.py"
],
"command": "python",
"env": {
"STEAM_API_KEY": "你的Steam API Key"
}
}
}
}
该服务需要配置环境变量:STEAM_API_KEY
SSE 传输配置
{
"mcpServers": {
"steam-tools": {
"url": "https://你的远程链接/sse"
}
}
}
服务介绍
Steam MCP Tools
查询 Steam 玩家状态和游戏服务器状态的 MCP 服务。
功能
玩家相关(需要 Steam API Key)
check_steam_status- 查询玩家在线状态、正在玩的游戏get_recently_played- 查询玩家最近玩过的游戏列表get_owned_games_count- 查询玩家拥有的游戏数量
服务器相关(无需 API Key)
query_game_server- 查询游戏服务器状态(名称、地图、人数、延迟等)query_server_players- 查询服务器上在线的玩家列表
环境变量
STEAM_API_KEY- Steam Web API Key(在 https://steamcommunity.com/dev/apikey 申请,玩家查询功能需要)
运行方式
本地 stdio 模式:
STEAM_API_KEY=你的key python server.py
远程 SSE 模式:
STEAM_API_KEY=你的key python server.py --sse
AstrBot MCP 配置示例
本地模式:
{
"mcpServers": {
"steam-tools": {
"command": "python",
"args": ["server.py"],
"env": {
"STEAM_API_KEY": "你的Steam API Key"
}
}
}
}
远程 SSE 模式:
{
"mcpServers": {
"steam-tools": {
"url": "https://你的远程链接/sse"
}
}
}