本服务器用于获取与Valve Steam游戏平台相关联的各种统计信息和数据,为开发者和玩家提供便捷的数据查询服务。
git clone
cd steamstats-server
poetry install
poetry run uvicorn main:app --host $HOST --port $PORT --reload
uvicorn main:app --host $HOST --port $PORT --reload
http://localhost:8000/docs提供交互式API文档。以下是构建此服务器所使用的主要技术:
以下是一个简化的请求流程图:
/message端点。git clone
cd steamstats-server
poetry install
poetry run uvicorn main:app --host $HOST --port $PORT --reload
以下是运行服务器所需的关键环境变量:
STEAM_API_KEY:必填。用于访问Steam API的密钥。DB_URI:可选。用于连接数据库的URI(如果需要持久化存储)。以下是一些当前实现的MCP(游戏数据交换协议)命令:
getCurrentPlayersgetAppDetailsgetGameSchemagetGameNewsgetPlayerAchievementsgetUserStatsForGamegetGlobalStatsForGamegetSupportedApiListgetAppListgetGlobalAchievementPercentages如需详细信息,请参考steamstats_mcpSpecification.md文档。
.roo/mcp.json)。{
"servers": [
// 其他服务器配置...
{
"name": "steamstats-local",
"type": "sse",
"enabled": true,
"url": "http://localhost:8000/message",
"readTimeoutSeconds": 60,
"writeTimeoutSeconds": 60
}
]
}
⚠️ 重要提示
当前实现不可用!