OpenDota MCP Server

OpenDota MCP Server

Integrujte analytiku Dota 2 v reálném čase do svých workflow pomocí OpenDota MCP Serveru a napájejte AI aplikace, boty a dashboardy aktuálními daty o hráčích, zápasech a hrdinech.

Co dělá “OpenDota” MCP Server?

OpenDota MCP Server je implementace Model Context Protocol (MCP) serveru, navržená pro poskytnutí plynulého přístupu AI asistentů k datům Dota 2 prostřednictvím OpenDota API. Funguje jako most mezi velkými jazykovými modely (LLM) a statistikami Dota 2 v reálném čase, profily hráčů, zápasy a informacemi o hrdinech. Umožňuje workflow a nástroje poháněné AI, které mohou informovat, analyzovat a automatizovat různé úkoly související s Dotou 2. Tento server umožňuje AI klientům dotazovat se na detailní data zápasů, sledovat výkonnost hráčů, vyhledávat týmy a hrdiny a přistupovat k bohatým statistikám hry, to vše přes standardizované rozhraní. Díky tomu mohou vývojáři a uživatelé vytvářet pokročilé aplikace a asistenty využívající živá data Dota 2 pro analytiku, koučování, reportování i komunitní zapojení.

Seznam promptů

V repozitáři nebyly nalezeny žádné informace o šablonách promptů.

Seznam zdrojů

V repozitáři nejsou explicitně uvedeny MCP zdroje.

Seznam nástrojů

  • get_player_by_id: Získat informace o hráči podle account ID.
  • get_player_recent_matches: Získat poslední zápasy pro hráče.
  • get_match_data: Získat detailní data pro konkrétní zápas.
  • get_player_win_loss: Získat statistiky výher/proher hráče.
  • get_player_heroes: Získat nejhranější hrdiny hráče.
  • get_hero_stats: Získat statistiky všech hrdinů.
  • search_player: Vyhledat hráče podle jména.
  • get_pro_players: Získat seznam profesionálních hráčů.
  • get_pro_matches: Získat nedávné profesionální zápasy.
  • get_player_peers: Získat spoluhráče hráče.
  • get_heroes: Získat seznam všech hrdinů Dota 2.
  • get_player_totals: Získat celkové statistiky hráče.
  • get_player_rankings: Získat žebříčky hrdinů hráče.
  • get_player_wordcloud: Získat nejčastější slova používaná hráčem v chatu.
  • get_team_info: Získat informace o týmu.
  • get_public_matches: Získat nedávné veřejné zápasy.
  • get_match_heroes: Získat hrdiny hrané v daném zápase.

Případy použití tohoto MCP serveru

  • Analytika hráčů Dota 2: Získávání a analýza statistik hráčů, posledních zápasů a trendů výkonu pro koučování nebo osobní zlepšení.
  • Reportování zápasů a souhrny: Automatické generování detailních souhrnů a reportů zápasů na základě reálných herních dat pro novinky, blogy či komunitní fóra.
  • Sledování profesionální scény: Monitorování profíků, týmů a turnajových zápasů pro poskytování aktuálních informací nebo scoutingové reporty.
  • Analýza meta hrdinů: Přístup ke statistikám, žebříčkům a trendům hrdinů pro analýzu aktuálního metagame a informování draftovací strategie nebo diskuzí o balancu.
  • Komunitní nástroje & boti: Napájení Discord botů, webových dashboardů či funkcí asistentů, které odpovídají na Dota 2 dotazy, vyhledávají hráče nebo poskytují živé detaily zápasů.

Jak nastavit

Windsurf

  1. Ujistěte se, že máte nainstalovaný Python (s uv nebo venv) a Node.js.
  2. Naklonujte repozitář OpenDota MCP Server a nastavte Python prostředí.
  3. Přidejte OpenDota MCP Server do vaší konfigurace Windsurfu.
  4. Vložte následující JSON úryvek do vašeho konfiguračního souboru (např. windsurf.config.json):
    {
      "mcpServers": {
        "opendota": {
          "command": "python",
          "args": ["-m", "src.opendota_server.server"]
        }
      }
    }
    
  5. Uložte konfiguraci a restartujte Windsurf, aby se server aktivoval.

Claude

  1. Nastavte Python prostředí MCP serveru (viz Instalace).
  2. Vytvořte nebo upravte svůj claude_desktop_config.json:
    {
      "mcpServers": {
        "opendota": {
          "command": "python",
          "args": ["-m", "src.opendota_server.server"]
        }
      }
    }
    
    • Pro 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 konfiguraci a restartujte Claude Desktop.
  4. Ověřte, že se OpenDota MCP Server objeví v seznamu dostupných MCP serverů.

Cursor

  1. Připravte své Python prostředí a nainstalujte závislosti dle instrukcí v repozitáři.
  2. Otevřete nastavení nebo konfigurační soubor Cursoru.
  3. Přidejte OpenDota MCP Server pod mcpServers:
    {
      "mcpServers": {
        "opendota": {
          "command": "python",
          "args": ["-m", "src.opendota_server.server"]
        }
      }
    }
    
  4. Uložte změny a restartujte Cursor.

Cline

  1. Naklonujte a nastavte Python prostředí OpenDota MCP Serveru.
  2. Otevřete konfiguraci Cline.
  3. Přidejte položku do bloku mcpServers:
    {
      "mcpServers": {
        "opendota": {
          "command": "python",
          "args": ["-m", "src.opendota_server.server"]
        }
      }
    }
    
  4. Uložte a restartujte Cline.

Zabezpečení API klíčů

  • Uložte svůj OpenDota API klíč jako proměnnou prostředí. Příklad pro .env nebo do terminálu:
    OPENDOTA_API_KEY=vas_klic_zde
    
  • V JSON konfiguraci (pokud je podporováno):
    {
      "mcpServers": {
        "opendota": {
          "command": "python",
          "args": ["-m", "src.opendota_server.server"],
          "env": {
            "OPENDOTA_API_KEY": "vas_klic_zde"
          }
        }
      }
    }
    
  • Nikdy nevkládejte API klíče přímo do zdrojového kódu.

Jak použít tento MCP ve flow

Použití MCP ve FlowHunt

Pro integraci MCP serverů do vašeho workflow ve FlowHunt začněte přidáním MCP komponenty do vašeho flow a propojte ji s AI agentem:

FlowHunt MCP flow

Klikněte na MCP komponentu pro otevření konfiguračního panelu. V sekci systémové MCP konfigurace zadejte detaily vašeho MCP serveru v tomto JSON formátu:

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

Po konfiguraci bude AI agent schopen tento MCP využívat jako nástroj se všemi jeho funkcemi. Nezapomeňte změnit "opendota" na skutečný název vašeho MCP serveru a nahradit URL tou vaší.


Přehled

SekceDostupnostDetaily/poznámky
PřehledStručné shrnutí v README
Seznam promptůNejsou zdokumentovány žádné šablony promptů
Seznam zdrojůNejsou explicitně zdokumentovány MCP zdroje
Seznam nástrojůKompletní seznam nástrojů v README
Zabezpečení API klíčů.env.example a instrukce v README
Podpora sampling (méně důležité)Není zmíněna podpora sampling

Náš názor

OpenDota MCP Server je specializovaný a dobře vymezený MCP server pro Dota 2 statistiky, s jasnou sadou nástrojů a dobrou dokumentací k nastavení a zabezpečení API klíče. Chybí mu však šablony promptů, explicitní MCP zdroje a dokumentace o podpoře sampling nebo roots. Jeho užitečnost pro Dota 2 analytiku a komunitní nástroje je vysoká, ale širší MCP protokolové funkce zde chybí.

Celkově bychom tento MCP server ohodnotili na 6/10 z hlediska úplnosti a použitelnosti ve své oblasti, ale ne pro obecnou demonstraci MCP protokolu.

MCP skóre

Má LICENSE
Má alespoň jeden nástroj
Počet Forků5
Počet Starů4

Často kladené otázky

Co je OpenDota MCP Server?

OpenDota MCP Server je server Model Context Protocol, který poskytuje AI asistentům přímý přístup k datům Dota 2, včetně statistik hráčů, detailů zápasů, informací o hrdinech a dalších údajů prostřednictvím OpenDota API.

Jaké nástroje OpenDota MCP Server nabízí?

Nabízí nástroje pro získávání profilů hráčů, posledních zápasů, statistik výher/proher, statistik hrdinů, dat o zápasech profesionálů, informací o týmech a další – umožňuje hlubokou analytiku a reportování pro Dota 2.

Jak zabezpečím svůj OpenDota API klíč?

Uložte svůj OpenDota API klíč jako proměnnou prostředí (např. OPENDOTA_API_KEY=vas_klic_zde) a odkazujte na ni v konfiguračním souboru. Vyhněte se hardcodeování API klíčů ve zdrojovém kódu.

Jaké jsou hlavní případy využití tohoto MCP serveru?

Typické použití zahrnuje analytiku hráčů, reportování zápasů, sledování profesionálních hráčů a týmů, analýzu meta hrdinů a napájení komunitních botů nebo dashboardů daty z Dota 2.

Jak připojím tento MCP server do FlowHunt?

Přidejte detaily MCP serveru do MCP konfigurace vašeho workflow ve FlowHunt v požadovaném JSON formátu. Po konfiguraci bude váš AI agent moci využívat všechny dostupné nástroje z OpenDota MCP.

Začněte s OpenDota MCP

Připojte FlowHunt nebo svého AI asistenta k živým datům Dota 2 pro výkonnou analytiku, reportování a koučovací workflow.

Zjistit více

Integrace Riot MCP serveru
Integrace Riot MCP serveru

Integrace Riot MCP serveru

Integrujte data League of Legends do svých AI workflowů pomocí Riot MCP Serveru. Získejte přístup ke statistikám hráčů, výsledkům v hodnocených hrách, mistrovst...

4 min čtení
MCP Server Riot Games +5
Integrace OP.GG MCP serveru
Integrace OP.GG MCP serveru

Integrace OP.GG MCP serveru

OP.GG MCP server poskytuje bezproblémový přístup k herním datům OP.GG pro AI agenty přes FlowHunt, umožňuje analýzu v reálném čase, hráčské statistiky, žebříčky...

4 min čtení
AI Gaming +4
Integrace Datadog MCP Serveru
Integrace Datadog MCP Serveru

Integrace Datadog MCP Serveru

Datadog MCP Server propojuje FlowHunt s API Datadogu a umožňuje AI řízený přístup k monitorovacím datům, dashboardům, metrikám, událostem a logům pro pokročilou...

4 min čtení
AI Monitoring +5