SteamMCP
Provides tools for searching Steam games, finding similar games, recommending games by tags and preferences, and retrieving detailed game metadata from the Steam dataset.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@SteamMCPrecommend me a relaxing farming game for Windows"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
š® SteamMCP
AI-Powered Steam Game Recommendation Agent
SteamMCP is an agentic AI application that recommends Steam games based on natural language preferences. It uses the Model Context Protocol (MCP) to allow an LLM agent to dynamically discover and invoke specialized recommendation tools.
The application supports game search, similarity-based recommendations, tag-based recommendations, platform filtering, and detailed game metadata retrieval.
š Live Demo: https://steam-mcp-alpha.vercel.app/
š Features
š¤ AI-powered game recommendations using an LLM agent
š Model Context Protocol (MCP) tool integration
š Search Steam games by name
š® Find games similar to a selected game
š·ļø Recommend games based on Steam tags and preferences
š» Filter recommendations by platform
Windows
macOS
Linux
š Retrieve detailed game information
š REST API built with FastAPI
āļø React frontend
āļø Cloud deployment using Render and Vercel
Related MCP server: Steam MCP Server
šļø Architecture
User
ā
ā¼
React Frontend
ā
ā¼
FastAPI API
ā
ā¼
AI Agent
ā
ā¼
Groq LLM API
ā
Tool Selection
ā
ā¼
MCP Client / Server
ā
āāāāāāāāāāāāāāā¼āāāāāāāāāāāāāā
ā¼ ā¼ ā¼
Game Search Tag Recommender Game Details
ā ā ā
āāāāāāāāāāāāāāā¼āāāāāāāāāāāāāā
ā
ā¼
Steam Datasetš§ How It Works
SteamMCP uses an LLM agent to understand the user's request and decide which tools should be used.
For example:
User Request
"I want a relaxing farming game."
The AI agent:
Understands the user's preferences.
Selects the appropriate MCP recommendation tool.
Calls the tool through the MCP server.
Receives game recommendations.
Generates a final response based only on the returned tool results.
š MCP Tools
The MCP server exposes the following tools.
search_for_games
Search for Steam games by name.
Input:
Game name
Output:
Matching Steam games and app IDsrecommend_similar_games
Find games similar to a selected Steam game.
Input:
appid
platform (optional)
Output:
Similar gamesrecommend_by_preferences
Recommend games based on Steam tags.
Example:
Tags:
farming
crafting
simulation
managementOptional platform filtering:
windows
mac
linuxget_game_details_tool
Retrieve detailed metadata for a Steam game.
Example information includes:
Game name
Genres
Tags
Platform support
Ratings
Price
Description
š ļø Tech Stack
Backend
Python
FastAPI
Model Context Protocol (MCP)
Groq
Pandas
NumPy
Frontend
React
JavaScript
CSS
Deployment
Render
Vercel
š Project Structure
SteamMCP/
ā
āāā src/
ā ā
ā āāā agent/
ā ā āāā steam_agent.py
ā ā
ā āāā api/
ā ā āāā main.py
ā ā
ā āāā mcp/
ā ā āāā server.py
ā ā
ā āāā recommenders/
ā ā āāā tag_recommender.py
ā ā āāā hybrid_recommender.py
ā ā
ā āāā search/
ā ā āāā game_search.py
ā ā āāā game_details.py
ā ā
ā āāā utils/
ā āāā data_loader.py
ā āāā filters.py
ā
āāā data/
ā
āāā requirements.txt
ā
āāā README.mdāļø Installation
1. Clone the Repository
git clone https://github.com/rayyan2099/SteamMCP.gitcd SteamMCP2. Create a Virtual Environment
python -m venv venvActivate it.
macOS / Linux
source venv/bin/activateWindows
venv\Scripts\activate3. Install Dependencies
pip install -r requirements.txt4. Configure Environment Variables
Create a .env file:
GROQ_API_KEY=your_groq_api_key_hereā¶ļø Running the Backend
Start the FastAPI server:
uvicorn src.api.main:app --reloadThe API will be available at:
http://localhost:8000š API Documentation
FastAPI automatically generates interactive API documentation.
Open:
http://localhost:8000/docsš® API Usage
Recommendation Endpoint
POST /recommendRequest
{
"query": "I want a relaxing farming game"
}Response
{
"recommendation": "Based on your preferences, here are some recommended games..."
}š¤ Agent Workflow
User Query
ā
ā¼
FastAPI Endpoint
ā
ā¼
SteamMCP Agent
ā
ā¼
Groq LLM
ā
ā¼
Tool Selection
ā
ā¼
MCP Tool Call
ā
ā¼
Steam Recommendation Engine
ā
ā¼
Tool Results
ā
ā¼
LLM Generates Final Recommendationš§© Example Queries
Find Similar Games
Games similar to Stardew ValleyTag-Based Recommendations
Recommend some open-world survival crafting gamesPlatform Filtering
Recommend RPG games that work on MacGame Search
Find games similar to Hollow Knightš§ Recommendation System
SteamMCP uses multiple recommendation strategies.
Tag-Based Recommendations
Games are compared using Steam tags.
Example:
Input:
farming
crafting
simulation
ā
Find games with similar tags.Similar Game Recommendations
Given a Steam game's appid, the system identifies games with similar metadata and tags.
Platform Filtering
Recommendations can be filtered based on platform availability.
Supported platforms:
Windows
macOS
Linuxš Tool-Grounded Responses
The AI agent is instructed to avoid hallucinating game information.
The agent:
Uses MCP tools to retrieve game data.
Does not invent game mechanics or metadata.
Uses retrieved information when generating recommendations.
Retrieves detailed game information before providing factual details.
š Deployment
Backend
The FastAPI backend is deployed using:
Render
Frontend
The React frontend is deployed using:
Vercel
šÆ What I Learned
This project explores several concepts in modern AI engineering:
AI Agents
Tool Calling
Model Context Protocol (MCP)
LLM Orchestration
Agent-to-tool communication
REST API development
Recommendation systems
Cloud deployment
Frontend and backend integration
š® Future Improvements
Potential improvements include:
Semantic search using embedding models
Improved hybrid recommendation algorithms
User accounts and saved recommendations
Conversation memory
Streaming responses
Steam API integration for real-time data
Improved frontend UI
Recommendation feedback system
šØāš» Author
Rayyan Kaukab Faridy
GitHub: https://github.com/rayyan2099
š License
This project is intended for educational and portfolio purposes.
ā If you found this project interesting, consider giving the repository a star!
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Live Steam market data for AI agents: top sellers, deals, player counts. Paid per call via x402.
Search, inspect, recommend, and explain rated AI tools through Agent Radar.
Independent directory of agentic AI tools ā search, compare & recommend via MCP. Read-only.
Steam Web API: profiles, owned games, achievements, app news, player counts.
Related MCP Servers
- AlicenseBqualityDmaintenanceEnables LLMs to retrieve and analyze Steam game reviews, providing access to review statistics, game information, and helping summarize pros and cons of games.1277MIT
- AlicenseBqualityCmaintenanceProvides tools for interacting with the Steam Web API to access player profiles, game libraries, achievements, statistics, inventories, and game information through natural language.34585MIT
- FlicenseNot gradedqualityCmaintenanceProvides access to your Steam game library data through Claude Desktop, enabling game search, filtering, details, recommendations, and statistics.7
- FlicenseNot gradedqualityBmaintenanceEnables AI agents to search, compare prices, and get details on discounted and free games across Steam, Epic, GOG, and Humble Bundle.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/rayyan2099/SteamMCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server