Steam Market MCP
A Model Context Protocol (MCP) server that provides tools to fetch Steam Market data including current prices and price history.
Features
- Fetch current market price of Steam items
- Get price history for the last 10 days
- Support for all Steam applications with market items
- Proper error handling and timeout management
Available Tools
get_steam_item_data
Fetches detailed Steam market data for a specific item including current price and price history.
Parameters:
appid(string, required): Steam application ID (e.g., ‘730’ for CS:GO, ‘440’ for TF2)item_name(string, required): Exact name of the item including exterior condition
Example Usage:
{
"appid": "730",
"item_name": "AK-47 | Redline (Field-Tested)"
}
Response:
{
"item_name": "AK-47 | Redline (Field-Tested)",
"appid": "730",
"current_price": "$51.59",
"exterior": "Field-Tested",
"description": "AK-47 | Redline",
"last_10_days_prices": [
{
"date": "Dec 15 2024 01: +0",
"price": 52.305,
"sales": "16"
}
],
"market_url": "https://steamcommunity.com/market/listings/730/AK-47%20%7C%20Redline%20(Field-Tested)",
"data_points": 10,
"status": "success"
}
search_steam_items
Search for items in Steam market by name and get a list of matching items with prices.
Parameters:
appid(string, required): Steam application ID (e.g., ‘730’ for CS:GO, ‘440’ for TF2)search_term(string, required): Search term to find items (e.g., ‘AK-47 Redline’)max_results(integer, optional): Maximum number of results to return (default: 10, max: 50)
Example Usage:
{
"appid": "730",
"search_term": "AK-47 Redline",
"max_results": 5
}
Response:
{
"search_term": "AK-47 Redline",
"appid": "730",
"total_results": 8,
"results": [
{
"name": "AK-47 | Redline (Field-Tested)",
"price": "$51.59",
"quantity_available": "1,158",
"market_url": "https://steamcommunity.com/market/listings/730/AK-47%20%7C%20Redline%20(Field-Tested)"
},
{
"name": "AK-47 | Redline (Well-Worn)",
"price": "$39.35",
"quantity_available": "62",
"market_url": "https://steamcommunity.com/market/listings/730/AK-47%20%7C%20Redline%20(Well-Worn)"
}
],
"status": "success"
}
get_popular_items_24h
Get most popular items in the last 24 hours by scanning the entire Steam market and analyzing real sales volume.
Parameters:
appid(string, required): Steam application ID (e.g., ‘730’ for CS:GO, ‘440’ for TF2)max_results(integer, optional): Maximum number of results to return (default: 10, max: 20)
How it works:
- Scans first 500 items from Steam Market (sorted by quantity/activity)
- Analyzes sales data for top 100 most active items
- Returns items with highest 24-hour sales volume
Example Usage:
{
"appid": "730",
"max_results": 5
}
Response:
{
"appid": "730",
"period": "24_hours",
"type": "market_scan_popular",
"results": [
{
"name": "AK-47 | Redline (Field-Tested)",
"current_price": "$51.59",
"quantity_available": "1,158",
"sales_24h": 117,
"total_sales": 2450,
"market_url": "https://steamcommunity.com/market/listings/730/AK-47%20%7C%20Redline%20(Field-Tested)"
}
],
"total_scanned": 500,
"total_analyzed": 100,
"total_found": 5,
"status": "success",
"note": "Based on comprehensive Steam Market scan and sales volume analysis"
}
get_most_expensive_sold_24h
Get most expensive items sold in the last 24 hours by analyzing known high-value items with real sales data.
Parameters:
appid(string, required): Steam application ID (e.g., ‘730’ for CS:GO, ‘440’ for TF2)max_results(integer, optional): Maximum number of results to return (default: 10, max: 20)
How it works:
- Analyzes comprehensive database of high-value items (knives, rare skins, etc.)
- Extracts real sales data from each item’s market page
- Returns items with highest 24-hour sale prices and volumes
Supported Games:
730: CS:GO/CS2 (30 high-value items including knives, gloves, rare skins)440: TF2 (10 high-value items including unusuals, australiums)570: Dota 2 (8 high-value items including immortals, arcanas)
Example Usage:
{
"appid": "730",
"max_results": 3
}
Response:
{
"appid": "730",
"period": "24_hours",
"type": "expensive_items_analysis",
"results": [
{
"name": "★ Karambit | Fade (Factory New)",
"current_price": "$2,450.00",
"highest_sale_24h": "$2,650.00",
"average_sale_24h": "$2,500.00",
"recent_sales_count": 3,
"market_url": "https://steamcommunity.com/market/listings/730/★%20Karambit%20%7C%20Fade%20(Factory%20New)"
}
],
"total_analyzed": 30,
"total_found": 3,
"status": "success",
"note": "Based on analysis of known high-value items with real sales data"
}
get_most_expensive_sold_weekly
Get most expensive items available for sale (weekly high-value items) with comprehensive price analysis.
Parameters:
appid(string, required): Steam application ID (e.g., ‘730’ for CS:GO, ‘440’ for TF2)max_results(integer, optional): Maximum number of results to return (default: 10, max: 20)
Supported Games:
730: Counter-Strike 2 (CS:GO)440: Team Fortress 2570: Dota 2
Example Usage:
{
"appid": "730",
"max_results": 3
}
Response:
{
"appid": "730",
"period": "weekly",
"type": "most_expensive_available",
"results": [
{
"name": "★ Karambit | Case Hardened (Factory New)",
"current_price": "$15,000.00",
"quantity_available": "1",
"weekly_sales": 2,
"highest_weekly_price": "$16,500.00",
"average_weekly_price": "$15,750.00",
"market_url": "https://steamcommunity.com/market/listings/730/★%20Karambit%20%7C%20Case%20Hardened%20(Factory%20New)"
}
],
"total_analyzed": 20,
"total_found": 3,
"status": "success",
"note": "Based on weekly price analysis of ultra high-value items"
}
Installation
- Install dependencies:
pip install -r requirements.txt
- Run the MCP server:
python server.py
Common Steam App IDs
- Counter-Strike 2:
730 - Team Fortress 2:
440 - Dota 2:
570 - Rust:
252490 - PUBG:
578080
Error Handling
The server includes comprehensive error handling for:
- Network timeouts
- Invalid Steam responses
- Malformed requests
- Missing required parameters
Steam Market Price and Sales Data Service
Project Details
- ilkerAdanur/SteamTools-MCP
- Last Updated: 6/11/2025
Recomended MCP Servers
MCP server for the Pylon API
Quran.com API integration for verse search, translation and tafsir
A collection of pre-defined filesystem structures tailored for various use cases, from personal organization to development environments. Ideal...
Provide latest cryptocurrency news to AI agents.
a finance MCP tool
Firebase RemoteConfig MCP
通过 MCP (Model Context Protocol) 提供 A 股市场的行情数据查询功能。
基于Model Context Protocol (MCP)的ComfyUI图像生成服务,通过API调用本地ComfyUI实例生成图片,实现自然语言生图自由





