Content
# Turkish Weather Application
Bu uygulama, Türkiye'deki şehirler için hava durumu bilgilerini sağlayan bir MCP (Model Context Protocol) aracıdır.
## Özellikler
- Türkiye'deki şehirler için güncel hava durumu
- Saatlik hava durumu tahminleri
- Hava kalitesi bilgileri
- Şehirler arası hava karşılaştırması
- Hava durumuna göre aktivite önerileri
- Hava durumu alarmları
## Kurulum
1. Python 3.11 veya üstünü yükleyin
2. Gerekli paketleri yükleyin: `pip install httpx mcp`
3. OpenWeatherMap API anahtarı alın (https://openweathermap.org/api) ve `config.py` dosyasında ayarlayın
## Kullanım
Uygulamayı başlatmak için:
```bash
python weather.py
```
### MCP İstemcisi ile Kullanım
Bu uygulama bir MCP (Model Context Protocol) sunucusu olarak çalışır. MCP, dil modelleri ile araçlar arasında iletişim sağlayan açık bir protokoldür.
1. Uygulamayı başlattıktan sonra, bir MCP istemcisi (örneğin Copilot, ChatGPT veya başka bir MCP destekli dil modeli) kullanarak komutlar gönderebilirsiniz.
2. İstemci üzerinden şu formatta araçları çağırabilirsiniz:
## Araçlar
- `hava_durumu_sehir`: Belirli bir şehir için hava durumu bilgisi
- `saatlik_hava_durumu`: Saatlik hava durumu tahminleri
- `hava_kalitesi`: Hava kalitesi endeksi bilgileri
- `sehirler_karsilastir`: İki şehri karşılaştırma
- `havadurumu_aktivite_onerileri`: Hava durumuna göre aktivite önerileri
## Proje Yapısı
- `weather.py`: Ana uygulama ve MCP araçları
- `api.py`: API istekleri için yardımcı fonksiyonlar
- `utils.py`: Yardımcı fonksiyonlar
- `config.py`: Yapılandırma sabitler ve şehir verileri
## Lisans
MIT
Connection Info
You Might Also Like
awesome-mcp-servers
A collection of MCP servers.
git
A Model Context Protocol server for Git automation and interaction.
Appwrite
Build like a team of hundreds
TrendRadar
TrendRadar: Your hotspot assistant for real news in just 30 seconds.
oh-my-opencode
Background agents · Curated agents like oracle, librarians, frontend...
chatbox
User-friendly Desktop Client App for AI Models/LLMs (GPT, Claude, Gemini, Ollama...)