steam
MCP server from Fllugel/steam-mcp-server
claude mcp add --transport stdio fllugel-steam-mcp-server uv --directory PATH/TO/YOUR/steam-mcp-server run steam-mcp-server \ --env API_KEY="YOUR_STEAM_API_KEY" \ --env STEAM_ID="YOUR_STEAM_ID"
How to use
Steam MCP Server is a lightweight Python-based service that exposes MCP-style capabilities for interacting with Steam Community features. It can fetch game achievements with unlock status and global unlock rates, search for top-rated Steam Community guides for a specific game and keyword, and retrieve the full content of a Steam Community guide by its ID. The server is designed to be connected via MCP clients using STDIO by running the Steam MCP Server binary through the uv launcher. To use it, ensure you supply your Steam API key and Steam user ID as environment variables so the server can query Steam's Web API. Once running, you can issue MCP commands from a client to fetch achievements, search guides, or retrieve guide content from Steam Community.
How to install
Prerequisites:
- Python 3.x installed on the host
- Git to clone the repository
- Steam API key and a Steam user ID (for API calls)
Step-by-step installation:
-
Clone the repository: git clone https://github.com/Fllugel/steam-mcp-server
-
Navigate to the project folder: cd steam-mcp-server
-
(If applicable) Create and activate a virtual environment, then install dependencies: python -m venv venv source venv/bin/activate pip install -r requirements.txt
-
Ensure you have a Steam API key and Steam ID ready. These will be provided to the server via environment variables when launching.
-
Install and verify the uv launcher (as described in your environment):
- Follow your platform-specific instructions to install the uv runner if not already available.
-
Run the server using the provided command structure (example shown in the README): uv --directory PATH/TO/YOUR/steam-mcp-server run steam-mcp-server
-
Connect a compatible MCP client to STDIO and begin issuing commands to fetch achievements, search guides, and retrieve guide content.
Additional notes
Tips and common considerations:
- Ensure your Steam API key is kept secure and not hard-coded in code. Use environment variables as shown in the configuration.
- The STEAM_ID should correspond to the user account you want to query for certain API operations.
- If you plan to deploy this in a container or on a server, consider passing the API_KEY and STEAM_ID as environment variables at runtime and not embedding them in code.
- The server relies on Steam's Web API; response times depend on Steam API availability.
- If you encounter issues with the UV launcher, verify that PATH/TO/YOUR/steam-mcp-server is correct and that the server entry point is named steam-mcp-server as expected by the uv runner.
- Review logs for any authentication or rate-limit messages from Steam API and adjust usage accordingly.
Related MCP Servers
mcp-vegalite
MCP server from isaacwasserman/mcp-vegalite-server
github-chat
A Model Context Protocol (MCP) for analyzing and querying GitHub repositories using the GitHub Chat API.
nautex
MCP server for guiding Coding Agents via end-to-end requirements to implementation plan pipeline
pagerduty
PagerDuty's official local MCP (Model Context Protocol) server which provides tools to interact with your PagerDuty account directly from your MCP-enabled client.
futu-stock
mcp server for futuniuniu stock
mcp -boilerplate
Boilerplate using one of the 'better' ways to build MCP Servers. Written using FastMCP