Do czego służy serwer “OpenDota” MCP?
OpenDota MCP Server to implementacja serwera Model Context Protocol (MCP), zaprojektowana, by zapewnić asystentom AI płynny dostęp do danych Dota 2 poprzez OpenDota API. Działając jako pomost między dużymi modelami językowymi (LLM) a statystykami Dota 2 w czasie rzeczywistym, profilami graczy, meczami i informacjami o bohaterach, umożliwia workflowy i narzędzia AI, które mogą informować, analizować i automatyzować różne zadania związane z Dota 2. Ten serwer pozwala klientom AI na zadawanie zapytań o szczegółowe dane meczowe, śledzenie wyników graczy, wyszukiwanie drużyn i bohaterów oraz dostęp do bogatych statystyk gry — wszystko przez ustandaryzowany interfejs. Dzięki temu deweloperzy i użytkownicy mogą budować zaawansowane aplikacje i asystentów, którzy wykorzystują dane na żywo z Dota 2 do analityki, coachingu, raportowania i zaangażowania społeczności.
Lista promptów
Nie znaleziono informacji o szablonach promptów w repozytorium.
Lista zasobów
Brak udokumentowanych jawnych zasobów MCP w repozytorium.
Lista narzędzi
- get_player_by_id: Pobierz informacje o graczu na podstawie jego ID konta.
- get_player_recent_matches: Pobierz ostatnie mecze gracza.
- get_match_data: Pobierz szczegółowe dane dla wybranego meczu.
- get_player_win_loss: Pobierz statystyki wygranych/przegranych gracza.
- get_player_heroes: Pobierz bohaterów najczęściej wybieranych przez gracza.
- get_hero_stats: Pobierz statystyki wszystkich bohaterów.
- search_player: Wyszukaj graczy po nazwie.
- get_pro_players: Pobierz listę profesjonalnych graczy.
- get_pro_matches: Pobierz ostatnie mecze profesjonalne.
- get_player_peers: Pobierz graczy, którzy grali z danym graczem.
- get_heroes: Pobierz listę wszystkich bohaterów Dota 2.
- get_player_totals: Pobierz sumaryczne statystyki gracza.
- get_player_rankings: Pobierz rankingi bohaterów gracza.
- get_player_wordcloud: Pobierz najczęściej używane słowa przez gracza na czacie.
- get_team_info: Pobierz informacje o drużynie.
- get_public_matches: Pobierz najnowsze mecze publiczne.
- get_match_heroes: Pobierz bohaterów zagranych w wybranym meczu.
Przykłady zastosowań tego serwera MCP
- Analityka graczy Dota 2: Pobieranie i analiza statystyk graczy, ostatnich meczów i trendów wydajności na potrzeby coachingu lub samodoskonalenia.
- Raportowanie i podsumowania meczów: Automatyczne generowanie szczegółowych podsumowań i raportów z meczów na podstawie rzeczywistych danych do newsów, blogów czy forów społecznościowych.
- Śledzenie sceny profesjonalnej: Monitorowanie pro graczy, drużyn i meczów turniejowych w celu zapewnienia aktualizacji na żywo lub raportów scoutingowych.
- Analiza mety bohaterów: Dostęp do statystyk bohaterów, rankingów i trendów w celu analizy obecnej mety gry oraz do informowania o strategiach draftowania lub dyskusjach o balansie.
- Narzędzia społecznościowe i boty: Zasilanie botów Discord, paneli webowych lub funkcji asystentów odpowiadających na zapytania dotyczące Dota 2, wyszukujących graczy lub prezentujących dane o meczach na żywo.
Jak skonfigurować
Windsurf
- Upewnij się, że masz zainstalowanego Pythona (z uv lub venv) oraz Node.js.
- Sklonuj repozytorium OpenDota MCP Server i skonfiguruj środowisko Pythona.
- Dodaj OpenDota MCP Server do swojej konfiguracji Windsurf.
- Wstaw poniższy fragment JSON do pliku konfiguracyjnego (np.
windsurf.config.json
):{ "mcpServers": { "opendota": { "command": "python", "args": ["-m", "src.opendota_server.server"] } } }
- Zapisz konfigurację i zrestartuj Windsurf, aby aktywować serwer.
Claude
- Skonfiguruj środowisko Pythona dla serwera MCP (zobacz instrukcje instalacji).
- Utwórz lub edytuj plik
claude_desktop_config.json
:{ "mcpServers": { "opendota": { "command": "python", "args": ["-m", "src.opendota_server.server"] } } }
- Dla WSL:
{ "mcpServers": { "opendota": { "command": "wsl.exe", "args": [ "--", "bash", "-c", "cd ~/opendota-mcp-server && source .venv/bin/activate && python src/opendota_server/server.py" ] } } }
- Dla WSL:
- Zapisz konfigurację i zrestartuj Claude Desktop.
- Zweryfikuj, czy OpenDota MCP Server pojawia się na liście dostępnych serwerów MCP.
Cursor
- Przygotuj środowisko Pythona i zainstaluj zależności według instrukcji repozytorium.
- Otwórz ustawienia Cursor lub plik konfiguracyjny.
- Dodaj OpenDota MCP Server pod
mcpServers
:{ "mcpServers": { "opendota": { "command": "python", "args": ["-m", "src.opendota_server.server"] } } }
- Zapisz zmiany i zrestartuj Cursor, aby zastosować.
Cline
- Sklonuj i skonfiguruj środowisko Pythona dla OpenDota MCP Server.
- Otwórz swoją konfigurację Cline.
- Dodaj wpis do bloku
mcpServers
:{ "mcpServers": { "opendota": { "command": "python", "args": ["-m", "src.opendota_server.server"] } } }
- Zapisz i zrestartuj Cline.
Zabezpieczanie kluczy API
- Przechowuj swój klucz OpenDota API jako zmienną środowiskową. Przykład dla
.env
lub terminala:OPENDOTA_API_KEY=twoj_klucz_api
- W konfiguracji JSON (jeśli obsługiwane):
{ "mcpServers": { "opendota": { "command": "python", "args": ["-m", "src.opendota_server.server"], "env": { "OPENDOTA_API_KEY": "twoj_klucz_api" } } } }
- Nie umieszczaj kluczy API bezpośrednio w kodzie źródłowym.
Jak używać tego MCP w przepływach
Użycie MCP w FlowHunt
Aby zintegrować serwery MCP z workflow w FlowHunt, zacznij od dodania komponentu MCP do swojego przepływu i połącz go z agentem AI:

Kliknij komponent MCP, aby otworzyć panel konfiguracji. W sekcji konfiguracji systemu MCP wklej szczegóły serwera MCP w tym formacie JSON:
{
"opendota": {
"transport": "streamable_http",
"url": "https://yourmcpserver.example/pathtothemcp/url"
}
}
Po zapisaniu agent AI może korzystać z tego MCP jako narzędzia, mając dostęp do wszystkich jego funkcji i możliwości. Pamiętaj, aby zmienić "opendota"
na właściwą nazwę swojego serwera MCP oraz podać własny adres URL MCP.
Przegląd
Sekcja | Dostępność | Szczegóły/Uwagi |
---|---|---|
Przegląd | ✅ | Podsumowanie ogólne w README |
Lista promptów | ⛔ | Brak udokumentowanych szablonów promptów |
Lista zasobów | ⛔ | Brak udokumentowanych jawnych zasobów MCP |
Lista narzędzi | ✅ | Pełna lista narzędzi w README |
Zabezpieczanie kluczy API | ✅ | .env.example oraz instrukcje w README |
Sampling Support (mało istotne w ocenie) | ⛔ | Brak wzmianki o wsparciu sampling |
Nasza opinia
OpenDota MCP Server to wyspecjalizowany i dobrze sprofilowany serwer MCP do statystyk Dota 2, z jasnym zestawem narzędzi i dobrą dokumentacją konfiguracji oraz zabezpieczeń kluczy API. Brakuje jednak szablonów promptów, jawnych zasobów MCP i dokumentacji dotyczącej sampling czy wsparcia roots. Jego użyteczność dla analityki Dota 2 i narzędzi społecznościowych jest duża, lecz szersze funkcje protokołu MCP nie są zaimplementowane.
Ogólnie ocenilibyśmy ten serwer MCP na 6/10 pod względem kompletności i użyteczności w swojej niszy, ale nie jako demonstrację ogólnych możliwości protokołu MCP.
Ocena MCP
Czy posiada LICENCJĘ | ✅ |
---|---|
Czy posiada co najmniej jedno narzędzie | ✅ |
Liczba Forków | 5 |
Liczba Gwiazdek | 4 |
Najczęściej zadawane pytania
- Czym jest OpenDota MCP Server?
OpenDota MCP Server to serwer Model Context Protocol, który zapewnia asystentom AI bezpośredni dostęp do danych z Dota 2, w tym statystyk graczy, szczegółów meczów, informacji o bohaterach i innych poprzez OpenDota API.
- Jakie narzędzia zapewnia OpenDota MCP Server?
Oferuje narzędzia do pobierania profili graczy, ostatnich meczów, statystyk wygranych/przegranych, statystyk bohaterów, danych o meczach profesjonalnych, informacji o drużynach i wiele więcej — umożliwiając zaawansowaną analitykę i raportowanie dla Dota 2.
- Jak zabezpieczyć mój klucz OpenDota API?
Przechowuj swój klucz OpenDota API jako zmienną środowiskową (np. OPENDOTA_API_KEY=twoj_klucz_api) i odwołuj się do niego w pliku konfiguracyjnym. Unikaj umieszczania kluczy API w kodzie źródłowym.
- Jakie są główne zastosowania tego serwera MCP?
Typowe zastosowania to analityka graczy, raportowanie meczów, śledzenie graczy i drużyn profesjonalnych, analiza mety bohaterów oraz zasilanie botów społecznościowych lub paneli z danymi z Dota 2.
- Jak połączyć ten serwer MCP z FlowHunt?
Dodaj szczegóły serwera MCP do konfiguracji MCP w swoim workflow FlowHunt w wymaganym formacie JSON. Po konfiguracji Twój agent AI będzie mógł korzystać ze wszystkich narzędzi dostępnych w OpenDota MCP.
Rozpocznij z OpenDota MCP
Połącz FlowHunt lub swojego asystenta AI z danymi na żywo z Dota 2, aby uzyskać potężną analitykę, raportowanie oraz przepływy coachingowe.