Our project is an intermediary service that turns an ordinary chatbot into a smart Steam assistant. It will be able to analyze game assets, monitor the market and even act as a personal sales agent.
Drift inferred · capture-to-capture
No drift recorded — single capability capture; advisories appear once its surface changes.
transport — counts 28 tools · 0 res
· 0 prompts
permission surface via code analysis
tools
-
get_app_details
-
get_app_reviews_summary
-
get_app_tags
-
get_app_update_signal
-
get_current_players
-
get_featured_specials
-
get_friends
-
get_game_news
-
get_game_schema
-
get_global_achievement_percentages
-
get_item_price_history
-
get_item_price_overview
-
get_owned_games
-
get_player_achievements
-
get_player_bans
-
get_popular_market_items
-
get_profile_info
-
get_recent_market_activity
-
get_recently_played_games
-
get_release_calendar
-
get_store_highlights
-
get_top_market_items
-
get_user_badges
-
get_user_level
-
get_user_stats
-
resolve_vanity_url_name
-
search_games
-
search_market_items
evidence-backed
findings quoted directly from the published source artifact — not inferred
code files: 20
network 9
- net yava-code-SteamMCP-e331da0/fetcher.py :3
import requests - net yava-code-SteamMCP-e331da0/market.py :1
import requests - net yava-code-SteamMCP-e331da0/steam/client.py :18
from urllib.parse import urlparse - net yava-code-SteamMCP-e331da0/steam/market.py :12
import urllib.parse - net (weak) yava-code-SteamMCP-e331da0/tests/conftest.py :34
monkeypatch.setattr("requests.get", _mock) - net (weak) yava-code-SteamMCP-e331da0/tests/test_fetcher.py :4
import requests - net (weak) yava-code-SteamMCP-e331da0/tests/test_integration.py :14
with patch('requests.get') as mock_get: - net (weak) yava-code-SteamMCP-e331da0/tests/test_market.py :4
import requests - net (weak) yava-code-SteamMCP-e331da0/tests/test_mcp_smoke.py :23
with patch('requests.get') as mock_get:
secrets 3
- secrets yava-code-SteamMCP-e331da0/fetcher.py :17
api_key = os.getenv("STEAM_API_KEY") - secrets yava-code-SteamMCP-e331da0/market.py :18
api_key = os.getenv("STEAM_API_KEY") - secrets yava-code-SteamMCP-e331da0/steam/client.py :146
self.api_key = api_key or os.getenv("STEAM_API_KEY")
tool registrations 28
- get_profile_info yava-code-SteamMCP-e331da0/server.py :50
- get_friends yava-code-SteamMCP-e331da0/server.py :65
- resolve_vanity_url_name yava-code-SteamMCP-e331da0/server.py :80
- get_player_achievements yava-code-SteamMCP-e331da0/server.py :95
- get_user_stats yava-code-SteamMCP-e331da0/server.py :111
- get_owned_games yava-code-SteamMCP-e331da0/server.py :127
- get_recently_played_games yava-code-SteamMCP-e331da0/server.py :144
- get_game_news yava-code-SteamMCP-e331da0/server.py :160
- get_game_schema yava-code-SteamMCP-e331da0/server.py :175
- get_app_details yava-code-SteamMCP-e331da0/server.py :190
- get_top_market_items yava-code-SteamMCP-e331da0/server.py :205
- search_market_items yava-code-SteamMCP-e331da0/server.py :225
- get_item_price_history yava-code-SteamMCP-e331da0/server.py :245
- get_item_price_overview yava-code-SteamMCP-e331da0/server.py :261
- get_popular_market_items yava-code-SteamMCP-e331da0/server.py :278
- get_recent_market_activity yava-code-SteamMCP-e331da0/server.py :295
- get_user_level yava-code-SteamMCP-e331da0/server.py :315
- get_user_badges yava-code-SteamMCP-e331da0/server.py :330
- get_player_bans yava-code-SteamMCP-e331da0/server.py :345
- get_current_players yava-code-SteamMCP-e331da0/server.py :362
- get_global_achievement_percentages yava-code-SteamMCP-e331da0/server.py :381
- search_games yava-code-SteamMCP-e331da0/server.py :398
- get_featured_specials yava-code-SteamMCP-e331da0/server.py :416
- get_store_highlights yava-code-SteamMCP-e331da0/server.py :432
- get_app_reviews_summary yava-code-SteamMCP-e331da0/server.py :448
- get_app_tags yava-code-SteamMCP-e331da0/server.py :465
- get_release_calendar yava-code-SteamMCP-e331da0/server.py :482
- get_app_update_signal yava-code-SteamMCP-e331da0/server.py :501
declared dependencies 7
- fastmcp@*
- requests@*
- python-dotenv@*
- fastapi@*
- uvicorn@*
- pytest@*
- pytest-asyncio@*