OpenDota MCP Server

Integrujte analytiku Dota 2 v reálnom čase do svojich workflowov s OpenDota MCP Serverom – poháňa AI aplikácie, boty a dashboardy aktuálnymi dátami o hráčoch, zápasoch a hrdinoch.

OpenDota MCP Server

Čo robí “OpenDota” MCP Server?

OpenDota MCP Server je implementácia Model Context Protocol (MCP) servera navrhnutá na poskytovanie bezproblémového prístupu AI asistentom k dátam z Dota 2 cez OpenDota API. Ako most medzi veľkými jazykovými modelmi (LLM) a reálnymi štatistikami Dota 2, hráčskymi profilmi, zápasmi a informáciami o hrdinoch umožňuje AI workflowy a nástroje, ktoré informujú, analyzujú a automatizujú rôzne úlohy súvisiace s Dota 2. Tento server umožňuje AI klientom dopytovať detailné dáta zápasov, sledovať výkony hráčov, vyhľadávať tímy a hrdinov a pristupovať k množstvu herných štatistík – všetko cez jednotné rozhranie. Vývojári a používatelia tak môžu vytvárať pokročilé aplikácie a asistentov, ktoré využívajú živé dáta Dota 2 na analytiku, koučing, reportovanie a zapájanie komunity.

Zoznam promptov

V repozitári neboli nájdené informácie o šablónach promptov.

Zoznam zdrojov

V repozitári nie sú explicitne zdokumentované MCP zdroje.

Zoznam nástrojov

  • get_player_by_id: Získajte informácie o hráčovi podľa ID účtu.
  • get_player_recent_matches: Získajte posledné zápasy hráča.
  • get_match_data: Získajte detailné dáta pre konkrétny zápas.
  • get_player_win_loss: Získajte štatistiky výhier/prehier hráča.
  • get_player_heroes: Získajte najhranejších hrdinov hráča.
  • get_hero_stats: Získajte štatistiky všetkých hrdinov.
  • search_player: Vyhľadávajte hráčov podľa mena.
  • get_pro_players: Získajte zoznam profesionálnych hráčov.
  • get_pro_matches: Získajte posledné profesionálne zápasy.
  • get_player_peers: Získajte hráčov, ktorí hrali s daným hráčom.
  • get_heroes: Získajte zoznam všetkých hrdinov Dota 2.
  • get_player_totals: Získajte celkové štatistiky hráča.
  • get_player_rankings: Získajte rebríček hrdinov hráča.
  • get_player_wordcloud: Získajte najčastejšie slová použité hráčom v chate.
  • get_team_info: Získajte informácie o tíme.
  • get_public_matches: Získajte posledné verejné zápasy.
  • get_match_heroes: Získajte hrdinov hraných v konkrétnom zápase.

Príklady použitia tohto MCP servera

  • Analytika hráča Dota 2: Získajte a analyzujte štatistiky hráča, posledné zápasy a trendy výkonu na koučing alebo osobné zlepšenie.
  • Reportovanie a súhrny zápasov: Automaticky generujte detailné súhrny a reporty zápasov na základe reálnych dát pre správy, blogy alebo komunitné fóra.
  • Sledovanie profesionálnej scény: Sledujte pro hráčov, tímy a turnajové zápasy na poskytovanie aktuálnych informácií alebo scouting reportov.
  • Analýza meta hrdinov: Pristupujte k štatistikám hrdinov, rebríčkom a trendom na analýzu aktuálneho herného meta a informovanie o stratégiách draftu či diskusiách o balanse.
  • Komunitné nástroje a boty: Poháňajte Discord boty, webové dashboardy či asistentov, ktorí odpovedajú na dotazy o Dota 2, vyhľadávajú hráčov alebo poskytujú informácie o zápasoch v reálnom čase.

Ako to nastaviť

Windsurf

  1. Uistite sa, že máte nainštalovaný Python (s uv alebo venv) a Node.js.
  2. Naklonujte repozitár OpenDota MCP Server a nastavte Python prostredie.
  3. Pridajte OpenDota MCP Server do svojej Windsurf konfigurácie.
  4. Vložte nasledujúci JSON úsek do konfiguračného súboru (napríklad windsurf.config.json):
    {
      "mcpServers": {
        "opendota": {
          "command": "python",
          "args": ["-m", "src.opendota_server.server"]
        }
      }
    }
    
  5. Uložte konfiguráciu a reštartujte Windsurf, aby sa server aktivoval.

Claude

  1. Nastavte Python prostredie pre MCP server (viď inštalačné pokyny).
  2. Vytvorte alebo upravte claude_desktop_config.json:
    {
      "mcpServers": {
        "opendota": {
          "command": "python",
          "args": ["-m", "src.opendota_server.server"]
        }
      }
    }
    
    • Pre WSL:
      {
        "mcpServers": {
          "opendota": {
            "command": "wsl.exe",
            "args": [
              "--",
              "bash",
              "-c",
              "cd ~/opendota-mcp-server && source .venv/bin/activate && python src/opendota_server/server.py"
            ]
          }
        }
      }
      
  3. Uložte konfiguráciu a reštartujte Claude Desktop.
  4. Overte, že OpenDota MCP Server sa objavil v zozname dostupných MCP serverov.

Cursor

  1. Pripravte si Python prostredie a nainštalujte závislosti podľa inštrukcií v repozitári.
  2. Otvorte nastavenia alebo konfiguračný súbor Cursoru.
  3. Pridajte OpenDota MCP Server pod mcpServers:
    {
      "mcpServers": {
        "opendota": {
          "command": "python",
          "args": ["-m", "src.opendota_server.server"]
        }
      }
    }
    
  4. Uložte zmeny a reštartujte Cursor, aby sa nastavenia prejavili.

Cline

  1. Naklonujte a nastavte Python prostredie OpenDota MCP Servera.
  2. Otvorte konfiguráciu Cline.
  3. Pridajte záznam do bloku mcpServers:
    {
      "mcpServers": {
        "opendota": {
          "command": "python",
          "args": ["-m", "src.opendota_server.server"]
        }
      }
    }
    
  4. Uložte a reštartujte Cline.

Zabezpečenie API kľúčov

  • Uložte svoj OpenDota API kľúč ako environmentálnu premennú. Príklad pre .env alebo terminál:
    OPENDOTA_API_KEY=vas_kluc_sem
    
  • V JSON konfigurácii (ak je podporované):
    {
      "mcpServers": {
        "opendota": {
          "command": "python",
          "args": ["-m", "src.opendota_server.server"],
          "env": {
            "OPENDOTA_API_KEY": "vas_kluc_sem"
          }
        }
      }
    }
    
  • Nikdy neukladajte API kľúče priamo do zdrojového kódu.

Ako používať tento MCP vo flowoch

Použitie MCP vo FlowHunt

Na integráciu MCP serverov do vášho FlowHunt workflowu začnite pridaním MCP komponentu do flowu a jeho prepojením s AI agentom:

FlowHunt MCP flow

Kliknite na MCP komponent pre otvorenie konfiguračného panela. V sekcii systémovej MCP konfigurácie vložte detaily vášho MCP servera v tomto JSON formáte:

{
  "opendota": {
    "transport": "streamable_http",
    "url": "https://yourmcpserver.example/pathtothemcp/url"
  }
}

Po nakonfigurovaní môže AI agent používať tento MCP ako nástroj so všetkými jeho funkciami a schopnosťami. Nezabudnite zmeniť "opendota" na skutočný názov vášho MCP servera a URL na svoju MCP server adresu.


Prehľad

SekciaDostupnosťDetaily/Poznámky
PrehľadZhrnutie na vysokej úrovni v README
Zoznam promptovNie sú zdokumentované šablóny promptov
Zoznam zdrojovNie sú explicitne zdokumentované MCP zdroje
Zoznam nástrojovKomplexný zoznam nástrojov v README
Zabezpečenie API kľúčov.env.example a pokyny v README
Sampling podpora (menej dôležité pri hodnotení)Nezmieňuje sa podpora sampling-u

Náš názor

OpenDota MCP Server je špecializovaný a dobre ohraničený MCP server pre štatistiky Dota 2, s jasnou sadou nástrojov a dobrou dokumentáciou o nastavení a bezpečnosti API kľúčov. Chýbajú mu však šablóny promptov, explicitné MCP zdroje a dokumentácia o podpore sampling-u alebo roots. Jeho úžitok pre Dota 2 analytiku a komunitné nástroje je silný, no širšie MCP protokolové funkcie chýbajú.

Celkovo by sme tento MCP server hodnotili na 6/10 za úplnosť a použiteľnosť v jeho oblasti, nie však na ukážku všeobecného MCP protokolu.

MCP skóre

Má LICENSE
Má aspoň jeden nástroj
Počet Forkov5
Počet Starov4

Najčastejšie kladené otázky

Čo je OpenDota MCP Server?

OpenDota MCP Server je server Model Context Protocol, ktorý poskytuje AI asistentom priamy prístup k dátam Dota 2 vrátane hráčskych štatistík, detailov zápasov, informácií o hrdinoch a ďalších cez OpenDota API.

Aké nástroje poskytuje OpenDota MCP Server?

Ponúka nástroje na získanie hráčskych profilov, posledných zápasov, výher/prehier, štatistík hrdinov, dát profesionálnych zápasov, tímových informácií a ďalšie – umožňuje hlbokú analytiku a reportovanie pre Dota 2.

Ako zabezpečím svoj OpenDota API kľúč?

Uložte svoj OpenDota API kľúč ako environmentálnu premennú (napr. OPENDOTA_API_KEY=vas_kluc_sem) a odkazujte naň v konfiguračnom súbore. Vyhnite sa ukladaniu API kľúčov priamo v zdrojovom kóde.

Aké sú hlavné použitia tohto MCP servera?

Typické použitia zahŕňajú hráčsku analytiku, reportovanie zápasov, sledovanie profesionálnych hráčov a tímov, analýzu meta hrdinov a poháňanie komunitných botov alebo dashboardov dátami z Dota 2.

Ako prepojím tento MCP server s FlowHuntom?

Pridajte detaily MCP servera do MCP konfigurácie vášho FlowHunt workflowu v požadovanom JSON formáte. Po nakonfigurovaní bude váš AI agent môcť využívať všetky dostupné nástroje OpenDota MCP.

Začnite s OpenDota MCP

Prepojte FlowHunt alebo svojho AI asistenta so živými dátami z Dota 2 pre silnú analytiku, reporty a koučingové workflowy.

Zistiť viac