OpenDota MCP Sunucusu

OpenDota MCP Sunucusu

OpenDota MCP Sunucusu ile gerçek zamanlı Dota 2 analizlerini iş akışlarınıza entegre edin; AI uygulamaları, botlar ve panolar için güncel oyuncu, maç ve kahraman verilerini güçlendirin.

“OpenDota” MCP Sunucusu ne yapar?

OpenDota MCP Sunucusu, AI asistanlarının OpenDota API üzerinden Dota 2 verilerine sorunsuz erişimini sağlamak için tasarlanmış bir Model Context Protocol (MCP) sunucu uygulamasıdır. Büyük dil modelleri (LLM) ile gerçek zamanlı Dota 2 istatistikleri, oyuncu profilleri, maçlar ve kahraman bilgisi arasında köprü görevi görerek, AI destekli iş akışları ve araçların Dota 2 ile ilgili çeşitli görevleri bilgilendirmesine, analiz etmesine ve otomatikleştirmesine olanak tanır. Bu sunucu, AI istemcilerinin detaylı maç verilerini sorgulamasına, oyuncu performansını takip etmesine, takımları ve kahramanları aramasına ve standart bir arayüz üzerinden zengin oyun istatistiklerine erişmesine imkân tanır. Sonuç olarak, geliştiriciler ve kullanıcılar canlı Dota 2 verilerinden yararlanan gelişmiş uygulamalar ve asistanlar oluşturabilir; bunlar analiz, koçluk, raporlama ve topluluk etkileşimi için kullanılabilir.

Komut Listesi

Depoda komut şablonu bilgisi bulunamadı.

Kaynak Listesi

Depoda açıkça belgelenmiş MCP kaynağı yok.

Araç Listesi

  • get_player_by_id: Oyuncu bilgilerini hesap ID’sine göre getirir.
  • get_player_recent_matches: Bir oyuncunun son maçlarını alır.
  • get_match_data: Belirli bir maçın detaylı verisini alır.
  • get_player_win_loss: Bir oyuncunun kazanma/kaybetme istatistiklerini alır.
  • get_player_heroes: Bir oyuncunun en çok oynadığı kahramanları alır.
  • get_hero_stats: Tüm kahramanların istatistiklerini alır.
  • search_player: İsme göre oyuncu arar.
  • get_pro_players: Profesyonel oyuncuların listesini alır.
  • get_pro_matches: Son profesyonel maçları alır.
  • get_player_peers: Belirtilen oyuncuyla birlikte oynamış oyuncuları listeler.
  • get_heroes: Tüm Dota 2 kahramanlarının listesini alır.
  • get_player_totals: Oyuncunun toplam istatistiklerini getirir.
  • get_player_rankings: Oyuncu kahraman sıralamalarını alır.
  • get_player_wordcloud: Oyuncunun sohbetinde en çok kullandığı kelimeleri getirir.
  • get_team_info: Bir takım hakkında bilgi alır.
  • get_public_matches: Son herkese açık maçları alır.
  • get_match_heroes: Belirli bir maçta oynanan kahramanları getirir.

Bu MCP Sunucusunun Kullanım Alanları

  • Dota 2 Oyuncu Analitiği: Koçluk veya kişisel gelişim için oyuncu istatistiklerini, son maçlarını ve performans eğilimlerini alın ve analiz edin.
  • Maç Raporlama ve Özetler: Haberler, bloglar veya topluluk forumları için gerçek oyun verilerine dayalı detaylı maç özetlerini ve raporlarını otomatik olarak oluşturun.
  • Profesyonel Sahnede Takip: Gerçek zamanlı güncellemeler veya gözlemci raporları sağlamak için profesyonel oyuncuları, takımları ve turnuva maçlarını izleyin.
  • Kahraman Meta Analizi: Kahraman istatistiklerine, sıralamalarına ve eğilimlerine erişin; mevcut oyun metasını analiz edin ve seçim stratejileri veya denge tartışmalarını bilgilendirin.
  • Topluluk Araçları & Botlar: Dota 2 sorgularını yanıtlayan, oyuncu araması yapan veya canlı maç detayları sunan Discord botları, web panoları ya da asistan özelliklerini güçlendirin.

Nasıl kurulur

Windsurf

  1. Python (uv veya venv ile) ve Node.js’in kurulu olduğundan emin olun.
  2. OpenDota MCP Sunucu deposunu klonlayın ve Python ortamını kurun.
  3. OpenDota MCP Sunucusunu Windsurf yapılandırmanıza ekleyin.
  4. Yapılandırma dosyanıza (örn. windsurf.config.json) aşağıdaki JSON kodunu ekleyin:
    {
      "mcpServers": {
        "opendota": {
          "command": "python",
          "args": ["-m", "src.opendota_server.server"]
        }
      }
    }
    
  5. Yapılandırmanızı kaydedin ve Windsurf’u yeniden başlatın.

Claude

  1. MCP sunucu Python ortamını kurun (Kurulum talimatlarına bakınız).
  2. claude_desktop_config.json dosyanızı oluşturun veya düzenleyin:
    {
      "mcpServers": {
        "opendota": {
          "command": "python",
          "args": ["-m", "src.opendota_server.server"]
        }
      }
    }
    
    • WSL için:
      {
        "mcpServers": {
          "opendota": {
            "command": "wsl.exe",
            "args": [
              "--",
              "bash",
              "-c",
              "cd ~/opendota-mcp-server && source .venv/bin/activate && python src/opendota_server/server.py"
            ]
          }
        }
      }
      
  3. Yapılandırmayı kaydedin ve Claude Desktop’u yeniden başlatın.
  4. OpenDota MCP Sunucusu’nun mevcut MCP sunucular listesinde göründüğünü doğrulayın.

Cursor

  1. Python ortamınızı hazırlayın ve depodaki talimatlara göre bağımlılıkları yükleyin.
  2. Cursor ayarlarınızı veya yapılandırma dosyanızı açın.
  3. OpenDota MCP Sunucusu’nu mcpServers altına ekleyin:
    {
      "mcpServers": {
        "opendota": {
          "command": "python",
          "args": ["-m", "src.opendota_server.server"]
        }
      }
    }
    
  4. Değişiklikleri kaydedin ve uygulamak için Cursor’u yeniden başlatın.

Cline

  1. OpenDota MCP Sunucu Python ortamını klonlayıp kurun.
  2. Cline yapılandırmanızı açın.
  3. mcpServers bloğuna bir giriş ekleyin:
    {
      "mcpServers": {
        "opendota": {
          "command": "python",
          "args": ["-m", "src.opendota_server.server"]
        }
      }
    }
    
  4. Kaydedin ve Cline’ı yeniden başlatın.

API Anahtarlarını Güvenli Tutmak

  • OpenDota API anahtarınızı bir ortam değişkeni olarak saklayın. .env veya terminal için örnek:
    OPENDOTA_API_KEY=your_api_key_here
    
  • JSON yapılandırmasında (destekleniyorsa):
    {
      "mcpServers": {
        "opendota": {
          "command": "python",
          "args": ["-m", "src.opendota_server.server"],
          "env": {
            "OPENDOTA_API_KEY": "your_api_key_here"
          }
        }
      }
    }
    
  • API anahtarlarını kaynak koda gömmeyin.

Bu MCP sunucusu akışlarda nasıl kullanılır

FlowHunt’ta MCP kullanımı

MCP sunucularını FlowHunt iş akışınıza entegre etmek için, öncelikle MCP bileşenini akışınıza ekleyin ve AI ajanınıza bağlayın:

FlowHunt MCP flow

Yapılandırma panelini açmak için MCP bileşenine tıklayın. Sistem MCP yapılandırma bölümünde, MCP sunucu bilgilerinizi şu JSON formatında girin:

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

Yapılandırıldıktan sonra, AI ajanı bu MCP’yi tüm fonksiyon ve yeteneklerine erişerek bir araç olarak kullanabilir. "opendota" ifadesini kendi MCP sunucunuzun gerçek ismiyle ve URL’yi kendi MCP sunucu adresinizle değiştirmeniz gerektiğini unutmayın.


Genel Bakış

BölümKullanılabilirlikDetaylar/Notlar
Genel BakışREADME’de üst düzey özet
Komut ListesiKomut şablonları belgelenmemiş
Kaynak ListesiAçıkça belgelenmiş MCP kaynağı yok
Araç ListesiREADME’de kapsamlı araç listesi
API Anahtarı Güvenliği.env.example ve README yönergeleri
Örnekleme Desteği (değerlendirmede daha az önemli)Örnekleme desteğinden bahsedilmiyor

Bizim görüşümüz

OpenDota MCP Sunucusu, Dota 2 istatistikleri için özel ve iyi kapsamlanmış bir MCP sunucusudur; net bir araç seti ve kurulum ile API anahtarı güvenliği hakkında iyi dokümantasyona sahiptir. Ancak, komut şablonları, açık MCP kaynakları ve örnekleme veya kök desteği hakkında dokümantasyon eksiktir. Dota 2 analitiği ve topluluk araçları için faydası güçlüdür, fakat genel MCP protokol özellikleri eksiktir.

Genel olarak, bu MCP sunucusuna kendi alanında tamamlayıcılık ve kullanılabilirlik açısından 6/10 puan veriyoruz; ancak genel MCP protokolü gösterimi için yeterli değildir.

MCP Puanı

Bir LICENSE var mı?
En az bir aracı var mı?
Fork sayısı5
Yıldız sayısı4

Sıkça sorulan sorular

OpenDota MCP Sunucusu nedir?

OpenDota MCP Sunucusu, AI asistanlarına OpenDota API üzerinden Dota 2 verilerine doğrudan erişim sağlayan bir Model Context Protocol sunucusudur; oyuncu istatistikleri, maç detayları, kahraman bilgileri ve daha fazlasını içerir.

OpenDota MCP Sunucusu hangi araçları sağlar?

Oyuncu profilleri, son maçlar, kazanma/kaybetme istatistikleri, kahraman istatistikleri, profesyonel maç verileri, takım bilgisi ve daha fazlasını almak için araçlar sunar—Dota 2 için derin analiz ve raporlama imkanı sağlar.

OpenDota API anahtarımı nasıl güvenli tutarım?

OpenDota API anahtarınızı bir ortam değişkeni (ör. OPENDOTA_API_KEY=your_api_key_here) olarak saklayın ve yapılandırma dosyanızda referans verin. API anahtarlarını kaynak koda gömmekten kaçının.

Bu MCP sunucusunun başlıca kullanım alanları nelerdir?

Tipik kullanımlar arasında oyuncu analizleri, maç raporlama, profesyonel oyuncu ve takımları izleme, kahraman meta analizi ve Dota 2 verileriyle topluluk botları veya panolarını güçlendirmek yer alır.

Bu MCP sunucusunu FlowHunt'a nasıl bağlarım?

MCP sunucu detaylarını, FlowHunt iş akışınızın MCP yapılandırmasına gereken JSON formatında ekleyin. Yapılandırıldıktan sonra AI ajanınız OpenDota MCP'deki tüm araçları kullanabilir.

OpenDota MCP ile Başlayın

FlowHunt veya AI asistanınızı güçlü analiz, raporlama ve koçluk iş akışları için canlı Dota 2 verilerine bağlayın.

Daha fazla bilgi

Model Context Protocol (MCP) Sunucusu
Model Context Protocol (MCP) Sunucusu

Model Context Protocol (MCP) Sunucusu

Model Context Protocol (MCP) Sunucusu, AI asistanlarını harici veri kaynakları, API'ler ve servislerle buluşturarak FlowHunt'ta karmaşık iş akışlarının kolayca ...

2 dakika okuma
AI MCP +4
Riot MCP Sunucu Entegrasyonu
Riot MCP Sunucu Entegrasyonu

Riot MCP Sunucu Entegrasyonu

League of Legends verilerini Riot MCP Sunucu aracılığıyla AI iş akışlarınıza entegre edin. Standart bir API üzerinden oyuncu istatistikleri, dereceli performans...

4 dakika okuma
MCP Server Riot Games +5
JFrog MCP Sunucu Entegrasyonu
JFrog MCP Sunucu Entegrasyonu

JFrog MCP Sunucu Entegrasyonu

JFrog MCP Sunucusunu kullanarak AI asistanlarınızı JFrog Platform API ile entegre edin. Depo yönetimi, derleme takibi, çalışma zamanı izleme, artefakt arama ve ...

4 dakika okuma
DevOps AI +5