OpenDota MCP Server

Integrieren Sie Echtzeit-Dota-2-Analysen in Ihre Workflows mit dem OpenDota MCP Server und versorgen Sie KI-Anwendungen, Bots und Dashboards mit aktuellen Spieler-, Match- und Helden-Daten.

OpenDota MCP Server

Was macht der “OpenDota” MCP Server?

Der OpenDota MCP Server ist eine Model Context Protocol (MCP) Server-Implementierung, die dazu dient, KI-Assistenten einen nahtlosen Zugriff auf Dota 2-Daten über die OpenDota API zu ermöglichen. Als Brücke zwischen großen Sprachmodellen (LLMs) und Echtzeit-Dota-2-Statistiken, Spielerprofilen, Matches und Heldeninformationen ermöglicht er KI-gestützte Workflows und Tools, die informieren, analysieren und verschiedene Dota-2-bezogene Aufgaben automatisieren können. Über diesen Server können KI-Clients detaillierte Matchdaten abfragen, Spielerleistungen verfolgen, Teams und Helden nachschlagen sowie eine Vielzahl von Spieldaten über eine standardisierte Schnittstelle abrufen. Dadurch können Entwickler und Nutzer fortschrittliche Anwendungen und Assistenten entwickeln, die Live-Dota-2-Daten für Analysen, Coaching, Reporting und Community-Engagement nutzen.

Liste der Prompts

Im Repository wurden keine Informationen zu Prompt-Vorlagen gefunden.

Liste der Ressourcen

Im Repository sind keine expliziten MCP-Ressourcen dokumentiert.

Liste der Tools

  • get_player_by_id: Spielerinformationen über die Account-ID abrufen.
  • get_player_recent_matches: Aktuelle Spiele eines Spielers abrufen.
  • get_match_data: Detaildaten zu einem bestimmten Match abrufen.
  • get_player_win_loss: Sieg/Niederlagen-Statistiken für einen Spieler abrufen.
  • get_player_heroes: Die meistgespielten Helden eines Spielers abrufen.
  • get_hero_stats: Statistiken für alle Helden abrufen.
  • search_player: Nach Spielernamen suchen.
  • get_pro_players: Liste professioneller Spieler abrufen.
  • get_pro_matches: Aktuelle Profispiele abrufen.
  • get_player_peers: Spieler anzeigen, die mit einem bestimmten Spieler gespielt haben.
  • get_heroes: Liste aller Dota 2-Helden abrufen.
  • get_player_totals: Gesamtstatistiken eines Spielers abrufen.
  • get_player_rankings: Helden-Rankings eines Spielers abrufen.
  • get_player_wordcloud: Die häufigsten Wörter eines Spielers im Chat abrufen.
  • get_team_info: Informationen über ein Team abrufen.
  • get_public_matches: Aktuelle öffentliche Spiele abrufen.
  • get_match_heroes: In einem bestimmten Match gespielte Helden abrufen.

Anwendungsfälle dieses MCP Servers

  • Dota 2 Spieler-Analytics: Spielerstatistiken, aktuelle Spiele und Leistungstrends für Coaching oder persönliche Verbesserung analysieren und abrufen.
  • Match-Reporting und Zusammenfassungen: Automatisch detaillierte Match-Berichte und Zusammenfassungen auf Basis echter Spieldaten für News, Blogs oder Community-Foren generieren.
  • Verfolgung der Profiszene: Profispieler, Teams und Turniermatches überwachen, um Echtzeit-Updates oder Scouting-Berichte zu liefern.
  • Hero-Meta-Analyse: Heldenstatistiken, Rankings und Trends auswerten, um das aktuelle Spielmeta zu analysieren und Draft-Strategien oder Balancing-Diskussionen zu unterstützen.
  • Community-Tools & Bots: Discord-Bots, Web-Dashboards oder Assistenten-Features bereitstellen, die Dota 2-Anfragen beantworten, Spieler nachschlagen oder Live-Match-Details liefern.

Einrichtung

Windsurf

  1. Stellen Sie sicher, dass Sie Python (mit uv oder venv) und Node.js installiert haben.
  2. Klonen Sie das OpenDota MCP Server-Repository und richten Sie die Python-Umgebung ein.
  3. Fügen Sie den OpenDota MCP Server zu Ihrer Windsurf-Konfiguration hinzu.
  4. Fügen Sie folgenden JSON-Schnipsel in Ihre Konfigurationsdatei (z. B. windsurf.config.json) ein:
    {
      "mcpServers": {
        "opendota": {
          "command": "python",
          "args": ["-m", "src.opendota_server.server"]
        }
      }
    }
    
  5. Speichern Sie Ihre Konfiguration und starten Sie Windsurf neu, um den Server zu aktivieren.

Claude

  1. Richten Sie die Python-Umgebung für den MCP Server ein (siehe Installationsanleitung).
  2. Erstellen oder bearbeiten Sie Ihre claude_desktop_config.json:
    {
      "mcpServers": {
        "opendota": {
          "command": "python",
          "args": ["-m", "src.opendota_server.server"]
        }
      }
    }
    
    • Für WSL:
      {
        "mcpServers": {
          "opendota": {
            "command": "wsl.exe",
            "args": [
              "--",
              "bash",
              "-c",
              "cd ~/opendota-mcp-server && source .venv/bin/activate && python src/opendota_server/server.py"
            ]
          }
        }
      }
      
  3. Speichern Sie die Konfiguration und starten Sie Claude Desktop neu.
  4. Prüfen Sie, ob der OpenDota MCP Server in der Liste der verfügbaren MCP Server auftaucht.

Cursor

  1. Bereiten Sie Ihre Python-Umgebung vor und installieren Sie die Abhängigkeiten wie im Repository beschrieben.
  2. Öffnen Sie Ihre Cursor-Einstellungen oder die Konfigurationsdatei.
  3. Fügen Sie den OpenDota MCP Server unter mcpServers hinzu:
    {
      "mcpServers": {
        "opendota": {
          "command": "python",
          "args": ["-m", "src.opendota_server.server"]
        }
      }
    }
    
  4. Änderungen speichern und Cursor neu starten.

Cline

  1. Klonen und richten Sie die Python-Umgebung für den OpenDota MCP Server ein.
  2. Öffnen Sie Ihre Cline-Konfiguration.
  3. Fügen Sie einen Eintrag im Bereich mcpServers hinzu:
    {
      "mcpServers": {
        "opendota": {
          "command": "python",
          "args": ["-m", "src.opendota_server.server"]
        }
      }
    }
    
  4. Speichern und Cline neu starten.

Absicherung der API-Keys

  • Speichern Sie Ihren OpenDota API Key als Umgebungsvariable. Beispiel für .env oder Terminal:
    OPENDOTA_API_KEY=dein_api_key_hier
    
  • In der JSON-Konfiguration (falls unterstützt):
    {
      "mcpServers": {
        "opendota": {
          "command": "python",
          "args": ["-m", "src.opendota_server.server"],
          "env": {
            "OPENDOTA_API_KEY": "dein_api_key_hier"
          }
        }
      }
    }
    
  • Hinterlegen Sie API-Keys niemals im Quellcode.

So nutzen Sie diesen MCP in Flows

MCP in FlowHunt verwenden

Um MCP Server in Ihren FlowHunt-Workflow zu integrieren, fügen Sie zunächst die MCP-Komponente zu Ihrem Flow hinzu und verbinden Sie sie mit Ihrem KI-Agenten:

FlowHunt MCP flow

Klicken Sie auf die MCP-Komponente, um das Konfigurationspanel zu öffnen. Fügen Sie im Bereich System-MCP-Konfiguration die Details Ihres MCP Servers im folgenden JSON-Format ein:

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

Nach der Konfiguration kann der KI-Agent diesen MCP als Tool mit Zugriff auf alle Funktionen und Möglichkeiten verwenden. Denken Sie daran, "opendota" ggf. an den tatsächlichen Namen Ihres MCP Servers anzupassen und die URL durch die Ihres eigenen MCP Servers zu ersetzen.


Übersicht

AbschnittVerfügbarkeitDetails/Anmerkungen
ÜbersichtZusammenfassung auf hoher Ebene im README
Liste der PromptsKeine Prompt-Vorlagen dokumentiert
Liste der RessourcenKeine expliziten MCP-Ressourcen dokumentiert
Liste der ToolsUmfassende Tool-Liste im README
Absicherung der API-Keys.env.example und Hinweise im README
Sampling Support (weniger wichtig bei Bewertung)Keine Erwähnung von Sampling Support

Unsere Einschätzung

Der OpenDota MCP Server ist ein spezialisierter und klar umrissener MCP Server für Dota 2-Statistiken mit gut dokumentiertem Setup und API-Key-Sicherheit. Allerdings fehlen Prompt-Vorlagen, explizite MCP-Ressourcen und Dokumentation zu Sampling oder Roots-Support. Für Dota-2-Analysen und Community-Tools ist der Nutzen hoch, für allgemeine MCP-Protokoll-Demonstrationen fehlen jedoch breitere Features.

Insgesamt bewerten wir diesen MCP Server mit 6/10 für Vollständigkeit und Nutzbarkeit in seinem Bereich, aber nicht für die allgemeine Demonstration des MCP-Protokolls.

MCP Score

Hat eine LICENSE
Mindestens ein Tool
Anzahl der Forks5
Anzahl der Sterne4

Häufig gestellte Fragen

Was ist der OpenDota MCP Server?

Der OpenDota MCP Server ist ein Model Context Protocol Server, der KI-Assistenten direkten Zugriff auf Dota 2-Daten wie Spielerstatistiken, Match-Details, Heldeninformationen und mehr über die OpenDota API bietet.

Welche Tools stellt der OpenDota MCP Server bereit?

Er bietet Tools zum Abrufen von Spielerprofilen, aktuellen Matches, Sieg/Niederlagen-Statistiken, Heldenstatistiken, Profimatchdaten, Teaminformationen und mehr – für umfassende Analysen und Berichte rund um Dota 2.

Wie sichere ich meinen OpenDota API Key?

Speichern Sie Ihren OpenDota API Key als Umgebungsvariable (z. B. OPENDOTA_API_KEY=dein_api_key_hier) und referenzieren Sie ihn in Ihrer Konfigurationsdatei. Vermeiden Sie es, API-Keys im Quellcode zu hinterlegen.

Was sind die Hauptanwendungsfälle für diesen MCP Server?

Typische Anwendungsfälle sind Spieleranalysen, Match-Reporting, das Tracking von Profispielern und Teams, Hero-Meta-Analysen sowie die Versorgung von Community-Bots oder Dashboards mit Dota 2-Daten.

Wie verbinde ich diesen MCP Server mit FlowHunt?

Fügen Sie die MCP Server-Details in die MCP-Konfiguration Ihres FlowHunt-Workflows im erforderlichen JSON-Format ein. Nach der Konfiguration kann Ihr KI-Agent alle verfügbaren Tools von OpenDota MCP nutzen.

Starten Sie mit OpenDota MCP

Verbinden Sie FlowHunt oder Ihren KI-Assistenten mit Live-Dota-2-Daten für leistungsstarke Analyse-, Reporting- und Coaching-Workflows.

Mehr erfahren