Fantasy Premier League verilerini gerçek zamanlı olarak sorgulayabileceğiniz ve analiz yapabileceğiniz bir MCP sunucusu.
Claude Desktop config.json'a ekle
{
"mcpServers": {
"rishijatia-fantasy-pl-mcp": {
"command": "python",
"args": [
"-m",
"fantasy_pl_mcp"
]
}
}
} Kaynak kodu al ve yerel olarak çalıştır
git clone https://github.com/rishijatia/fantasy-pl-mcp.git ~/.mcp/fantasy-pl-mcp
cd ~/.mcp/fantasy-pl-mcp Fantasy Premier League (FPL) verisine ve araçlarına erişim sağlayan bir Model Context Protocol (MCP) sunucusu. Bu sunucu, Claude for Desktop ve diğer MCP uyumlu istemcilerde FPL verileriyle etkileşim kurmanızı sağlar.
Fantasy Premier League MCP Server'ın çalışması sırasında bir demo
Mobil şu anda desteklenmemektedir.
pip install fpl-mcp
pip install "fpl-mcp[dev]"
pip install git+https://github.com/rishijatia/fantasy-pl-mcp.git
git clone https://github.com/rishijatia/fantasy-pl-mcp.git
cd fantasy-pl-mcp
pip install -e .
Kurulumdan sonra, sunucuyu çalıştırmak için birkaç seçeneğiniz vardır:
fpl-mcp
python -m fpl_mcp
claude_desktop_config.json dosyanızı düzenleyerek Claude Desktop'ı yüklü paketi kullanacak şekilde yapılandırın:
Yöntem 1: Python modülünü doğrudan kullanma (en güvenilir)
{
"mcpServers": {
"fantasy-pl": {
"command": "python",
"args": ["-m", "fpl_mcp"]
}
}
}
Yöntem 2: Tam yol ile yüklü komutu kullanma (pip ile kurulduysa)
{
"mcpServers": {
"fantasy-pl": {
"command": "/full/path/to/your/venv/bin/fpl-mcp"
}
}
}
/full/path/to/your/venv/bin/fpl-mcp kısmını çalıştırılabilir dosyanın gerçek yolu ile değiştirin. Virtual ortamınızı aktifleştirdikten sonra terminalinde which fpl-mcp komutunu çalıştırarak bunu bulabilirsiniz.
Not: Sadece
"command": "fpl-mcp"kullanmak, Claude Desktop'ın sanal ortamınızın PATH'ine erişemeyebileceği içinspawn fpl-mcp ENOENThatası ile sonuçlanabilir. Tam yol veya Python modülü yaklaşımını kullanmak bu sorunu önlemeye yardımcı olur.
Geliştirme ve test için:
# mcp[cli] kurulu olduğunda
mcp dev -m fpl_mcp
# Veya npx kullanarak
npx @modelcontextprotocol/inspector python -m fpl_mcp
fpl://static/players - Kapsamlı istatistikler ile tüm oyuncu verilerifpl://static/players/{name} - Ada göre oyuncu verileri aramafpl://static/teams - Tüm Premier League takımlarıfpl://static/teams/{name} - Ada göre takım verilerifpl://gameweeks/current - Mevcut gameweek verilerifpl://gameweeks/all - Tüm gameweeks verilerifpl://fixtures - Mevcut sezon için tüm maçlarfpl://fixtures/gameweek/{gameweek_id} - Belirli bir gameweek için maçlarfpl://fixtures/team/{team_name} - Belirli bir takım için maçlarfpl://players/{player_name}/fixtures - Belirli bir oyuncu için yaklaşan maçlarfpl://gameweeks/blank - Yaklaşan blank gameweekler hakkında bilgilerfpl://gameweeks/double - Yaklaşan double gameweekler hakkında bilgilerget_gameweek_status - Mevcut, önceki ve sonraki gameweekler hakkında kesin bilgi alınanalyze_player_fixtures - Bir oyuncunun yaklaşan maçlarını zorluk derecelendirmeleriyle analiz edinget_blank_gameweeks - Yaklaşan blank gameweekler hakkında bilgi alınget_double_gameweeks - Yaklaşan double gameweekler hakkında bilgi alınanalyze_players - FPL oyuncularını birden fazla kritere göre filtreleyin ve analiz edinanalyze_fixtures - Oyuncuların, takımların veya pozisyonların yaklaşan maçlarını analiz edincompare_players - Birden fazla oyuncuyu çeşitli metrikler arasında karşılaştırıncheck_fpl_authentication - FPL kimlik doğrulamasının düzgün çalışıp çalışmadığını kontrol edinget_my_team - Kimlik doğrulanmış takımınızı görüntüleyin (kimlik doğrulama gerekir)get_team - Belirli bir kimliğe sahip herhangi bir takımı görüntüleyin (kimlik doğrulama gerekir)get_manager_info - Yönetici detaylarını alın (kimlik doğrulama gerekir)player_analysis_prompt - Bir FPL oyuncusunu derinlemesine analiz etmek için bir istem oluşturuntransfer_advice_prompt - Bütçe ve pozisyona göre oyuncu transferleri hakkında tavsiye alınteam_rating_prompt - Bir FPL takımını derecelendirmek ve analiz etmek için bir istem oluşturundifferential_players_prompt - Düşük mülkiyet oranı ile diferansiyel oyuncular bulmak için bir istem oluşturunchip_strategy_prompt - Chip stratejisi tavsiyesi için bir istem oluşturunYeni özellikler eklemek için:
fpl_mcp/fpl/resources/ içindeki uygun dosyaya resource handler'ları ekleyinfpl_mcp/fpl/tools/ içindeki uygun dosyaya tool handler'ları ekleyin__main__.py dosyasını güncelleyinKimlik doğrulama gerektiren özellikleri (örneğin, takımınıza veya özel liglere erişmek gibi) kullanmak için FPL kimlik bilgilerinizi ayarlamanız gerekir:
# Credential setup aracını çalıştırın
fpl-mcp-config setup
Bu etkileşimli araç:
Kimlik doğrulamanızı test edebilirsiniz:
fpl-mcp-config test
Alternatif olarak, kimlik doğrulamayı manuel olarak yapılandırabilirsiniz:
~/.fpl-mcp/.env dosyası oluşturun:
FPL_EMAIL=your_email@example.com
FPL_PASSWORD=your_password
FPL_TEAM_ID=your_team_id
Veya ~/.fpl-mcp/config.json oluşturun:
{
"email": "your_email@example.com",
"password": "your_password",
"team_id": "your_team_id"
}
Veya ortam değişkenlerini ayarlayın:
export FPL_EMAIL=your_email@example.com
export FPL_PASSWORD=your_password
export FPL_TEAM_ID=your_team_id
Bu, Claude Desktop'ın PATH'inde fpl-mcp çalıştırılabilir dosyasını bulamadığında oluşur.
Çözüm: Bu yaklaşımlardan birini kullanın:
Config dosyasında çalıştırılabilir dosyanın tam yolunu kullanın
{
"mcpServers": {
"fantasy-pl": {
"command": "/full/path/to/your/venv/bin/fpl-mcp"
}
}
}
Modülü Python ile doğrudan çalıştırın (tercih edilen yöntem)
{
"mcpServers": {
"fantasy-pl": {
"command": "python",
"args": ["-m", "fpl_mcp"]
}
}
}
Sunucu başlarsa ancak hemen bağlantısı kesilirlerse:
~/Library/Logs/Claude/mcp*.log (macOS) veya %APPDATA%\Claude\logs\mcp*.log (Windows) dosyasından günlükleri kontrol edinpython -m fpl_mcp ile sunucuyu manuel olarak çalıştırmayı deneyinÇekiç simgesi görüntülenmiyorsa:
claude_desktop_config.json dosyasının doğru JSON sözdiziminde olduğunu doğrulayınBu proje MIT Lisansı altında lisanslanmıştır - detaylar için LICENSE dosyasına bakın.
Katkılar hoş karşılanır! Lütfen bir Pull Request göndermekten çekinmeyin.
git checkout -b feature/amazing-feature)git commit -m 'Add some amazing feature')git push origin feature/amazing-feature)Daha fazla detay için lütfen CONTRIBUTING.md dosyasına bakın.
Bu paketi araştırmanızda veya projenizde kullanırsanız, lütfen bunu alıntılamayı göz önünde bulundurun:
@software{fpl_mcp,
author = {Jatia, Rishi and Fantasy PL MCP Contributors},
title = {Fantasy Premier League MCP Server},
url = {https://github.com/rishijatia/fantasy-pl-mcp},
version = {0.1.0},
year = {2025},
}
Godot oyun motoru ile etkileşim kurmak için bir MCP sunucusu; Godot projelerinde sahneleri düzenlemek, çalıştırmak, debug etmek ve yönetmek için araçlar sunuyor.
Unity Editor ve Unity ile yapılan oyunlar için MCP Server
Unity3d Game Engine'i oyun geliştirme için entegre eden MCP Server
Unreal Engine 5.7 editor plugin'i olup AI asistanlarına Blueprint, Material, Animation, Niagara, Config, Editor, Project Index ve Engine Source'a MCP üzerinden tam okuma/yazma erişimi sağlar. 9 alanda 119 action, saf C++ ve gömülü Streamable HTTP server ile Python köprüsü yoktur.
Popüler oyunlar olan League of Legends, TFT ve Valorant'ın gerçek zamanlı oyun verilerine erişin; şampiyon analitiği, esports takvimi, meta komposizyonları ve karakter istatistiklerini keşfedin.
Chess.com oyuncu verilerini, oyun kayıtlarını ve diğer halka açık bilgileri standartlaştırılmış MCP arayüzleri aracılığıyla erişin; AI asistanlarının satranç bilgilerini araştırması ve analiz etmesine olanak tanıyın.