github Python analyzed e331da0

yava-code/SteamMCP

github

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.

maintainer
yava-code
license
first seen
2026-07-06
last seen
2026-07-07
releases · 30d
0
short id

Drift inferred · capture-to-capture

No drift recorded — single capability capture; advisories appear once its surface changes.

capabilities 28 tools
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
code evidence vHEAD · github-tarball
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@*