https://github.com/fenxer/steam-review-mcp
Get reviews from steam store
https://github.com/fenxer/steam-review-mcp
mcp steam
Last synced: 18 days ago
JSON representation
Get reviews from steam store
- Host: GitHub
- URL: https://github.com/fenxer/steam-review-mcp
- Owner: fenxer
- License: mit
- Created: 2025-03-20T05:31:01.000Z (8 months ago)
- Default Branch: main
- Last Pushed: 2025-08-20T04:46:43.000Z (3 months ago)
- Last Synced: 2025-10-27T23:39:48.429Z (18 days ago)
- Topics: mcp, steam
- Language: TypeScript
- Homepage:
- Size: 189 KB
- Stars: 6
- Watchers: 1
- Forks: 4
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- toolsdk-mcp-registry - ✅ steam-review-mcp
- metorial-index - Steam Review - Retrieve and analyze Steam game reviews and information for detailed insights. Summarize pros and cons of games and access recent player feedback based on Steam's appid. (Content Creation)
README
# Steam Review MCP
**English** | [中文](./README.zh.md)
Access Steam game reviews using Model Context Protocol (MCP).
[](https://smithery.ai/server/@fenxer/steam-review-mcp)
[](https://cursor.com/install-mcp?name=steam-review-mcp&config=eyJjb21tYW5kIjoibnB4IHN0ZWFtLXJldmlldy1tY3AifQ%3D%3D)
## Features
Helps LLMs retrieve Steam game reviews and information:
- Get game reviews (positive/negative counts, review scores, review content, etc.)
- Get game basic information (name, detailed description)
- Analyze game reviews and summarize pros and cons
## Installation
### Installing via Smithery
To install Steam Review for Claude Desktop automatically via [Smithery](https://smithery.ai/server/@fenxer/steam-review-mcp):
```bash
npx -y @smithery/cli install @fenxer/steam-review-mcp --client claude
```
Run it directly with npx:
```bash
npx steam-review-mcp
```
or add:
```json
{
"mcpServers": {
"steam-review-mcp": {
"command": "npx",
"args": [
"steam-review-mcp"
]
}
}
}
```
## Usage
### Tools
This MCP service provides the `get_steam_review` tool, which retrieves reviews and game information by passing a Steam game appid.
For more details, check the Steamwork API: [User Reviews - Get List](https://partner.steamgames.com/doc/store/getreviews)
The returned data contains two parts:
1. `game_reviews`:
- `success`: Whether the query was successful
- `review_score`: Review score
- `review_score_desc`: Review score description
- `total_positive`: Total positive reviews
- `total_negative`: Total negative reviews
- `reviews`: All review text content (without other metadata)
2. `game_info`:
- `name`: Game name
- `detailed_description`: Detailed game description
### Prompts
#### summarize-reviews
For overall game review analysis, summarizing the pros and cons of the game.
##### Parameters
- `appid` (required): Steam game ID, e.g., `570` (Dota 2)
#### recent-reviews-analysis
For analyzing recent game reviews, summarizing the current state of the game and player feedback.
##### Parameters
- `appid` (required): Steam game ID, e.g., `570` (Dota 2)
## Development
```bash
# Install dependencies
npm install
# Build project
npm run build
# Run service
npm start
```