SteamStats MCP Server
@algorhythmic
About SteamStats MCP Server
MCP Server for Steam Web API Game Statistics
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"steamstats-mcp": {
"command": "uv",
"args": [
"venv"
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is SteamStats MCP Server?
The SteamStats MCP Server is a Python-based Model Context Protocol (MCP) server that acts as an intermediary between an MCP client (like Roo) and the Steam Web API, providing structured access to Steam game statistics and user information. It is built with FastAPI and exposes a single /message endpoint that accepts JSON-RPC style tools/call requests. Note: The README explicitly warns that the current implementation is not operational.
How to use SteamStats MCP Server?
Clone the repository, install dependencies using UV, set the required STEAM_API_KEY environment variable, and optionally configure LOG_LEVEL, HOST, and PORT. Run the server with uvicorn main:app --host $HOST --port $PORT --reload. Connect an MCP client by configuring its mcp.json file with the sse type pointing to http://<HOST>:<PORT>/message.
Key features of SteamStats MCP Server
- Acts as an intermediary between MCP clients and the Steam Web API.
- Exposes a single
/messageendpoint for JSON-RPCtools/callrequests. - Validates requests using Pydantic models.
- Supports multiple Steam API commands (e.g.,
getCurrentPlayers,getAppDetails). - Configurable logging, host, and port via environment variables.
- Uses Server-Sent Events (SSE) transport for MCP client connections.
Use cases of SteamStats MCP Server
- Querying the current number of players for a specific Steam game.
- Retrieving detailed information about a Steam application.
- Fetching player achievements and user stats for a game.
- Getting global achievement percentages and game news.
- Listing all supported Steam Web API endpoints.
FAQ from SteamStats MCP Server
Is the SteamStats MCP Server currently operational?
No. The README explicitly states: "Current implementation is not operational!"
What are the runtime dependencies for SteamStats MCP Server?
The server requires Python 3.11+, the UV package manager, FastAPI, Pydantic, Uvicorn, and the Requests library. A Steam Web API key (obtainable from the Steam Developer website) is mandatory.
How do I configure the SteamStats MCP Server?
Configure via environment variables: STEAM_API_KEY (required), LOG_LEVEL (optional, defaults to INFO), HOST (optional, defaults to 0.0.0.0), and PORT (optional, defaults to 8000).
What transport protocol does SteamStats MCP Server use for MCP client connections?
The server communicates with MCP clients over HTTP using Server-Sent Events (SSE). The client must configure its mcp.json file with type "sse" and the server's /message URL.
Where does the SteamStats MCP Server data come from?
All data is fetched from the Steam Web API (e.g., ISteamUserStats, ISteamNews, etc.). The server does not store any data locally; it processes API responses and returns them to the client.
Frequently asked questions
Is the SteamStats MCP Server currently operational?
No. The README explicitly states: "Current implementation is not operational!"
What are the runtime dependencies for SteamStats MCP Server?
The server requires Python 3.11+, the UV package manager, FastAPI, Pydantic, Uvicorn, and the Requests library. A Steam Web API key (obtainable from the Steam Developer website) is mandatory.
How do I configure the SteamStats MCP Server?
Configure via environment variables: `STEAM_API_KEY` (required), `LOG_LEVEL` (optional, defaults to INFO), `HOST` (optional, defaults to `0.0.0.0`), and `PORT` (optional, defaults to 8000).
What transport protocol does SteamStats MCP Server use for MCP client connections?
The server communicates with MCP clients over HTTP using Server-Sent Events (SSE). The client must configure its `mcp.json` file with type `"sse"` and the server's `/message` URL.
Where does the SteamStats MCP Server data come from?
All data is fetched from the Steam Web API (e.g., `ISteamUserStats`, `ISteamNews`, etc.). The server does not store any data locally; it processes API responses and returns them to the client.
Basic information
More Other MCP servers
🚀 Model Context Protocol (MCP) Curriculum for Beginners
microsoftThis open-source curriculum introduces the fundamentals of Model Context Protocol (MCP) through real-world, cross-language examples in .NET, Java, TypeScript, JavaScript, Rust and Python. Designed for developers, it focuses on practical techniques for building modular, scalable,

EverArt
modelcontextprotocolModel Context Protocol Servers

Sequential Thinking
modelcontextprotocolModel Context Protocol Servers
Reactive Resume
amruthpillaiA one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!

YOUB
Connect your AI assistant to your own YOUB endurance training account. Read recorded activities with full analysis, planned sessions, race goals, wellness (HRV, sleep, resting HR) and your athletic profile. Create or mov
Comments