Weather Forecast MCP Server
Bu Model Context Protocol (MCP) server, enlem ve boylam koordinatlarını kullanarak OpenWeatherMap API’sinden gerçek zamanlı hava durumu bilgilerini getirir.
🌟 Özellikler
- Koordinat bazlı hava durumu: Enlem ve boylam ile hassas konum bilgisi
- Şehir bazlı hava durumu: Şehir adı ile kolay sorgulama
- Detaylı bilgiler: Sıcaklık, nem, basınç, rüzgar, görünürlük
- Türkçe destek: Hava durumu açıklamaları Türkçe
- Smithery entegrasyonu: Kolay deployment ve konfigürasyon
📋 Gereksinimler
- Python 3.10 veya üzeri
- OpenWeatherMap API key (ücretsiz)
🚀 Kurulum
1. OpenWeatherMap API Key Alma
- OpenWeatherMap sitesine gidin
- Ücretsiz hesap oluşturun
- API Keys bölümünden API key’inizi alın
2. Yerel Kurulum
# Repository'yi klonlayın
git clone https://github.com/yourusername/weather-forecast-mcp.git
cd weather-forecast-mcp
# Sanal ortam oluşturun
python -m venv venv
source venv/bin/activate # Windows: venvScriptsactivate
# Bağımlılıkları yükleyin
pip install -r requirements.txt
# Environment variable ayarlayın
export OPENWEATHER_API_KEY="your_api_key_here"
# Server'ı test edin
python server.py
3. Smithery ile Deployment
- Smithery hesabınıza giriş yapın
- “Deploy Server” butonuna tıklayın
- GitHub repository URL’inizi girin
- API key’inizi konfigürasyonda belirtin
🛠️ Kullanım
Koordinatlarla Hava Durumu
# İstanbul koordinatları
latitude = 41.0082
longitude = 28.9784
# Fonksiyon çağrısı
get_weather_by_coordinates(latitude=41.0082, longitude=28.9784)
Şehir Adıyla Hava Durumu
# Şehir adı ile
get_weather_by_city(city_name="Istanbul", country_code="TR")
# Sadece şehir adı
get_weather_by_city(city_name="London")
📊 Örnek Çıktı
🌍 Konum: Istanbul, TR
🌡️ Sıcaklık Bilgileri:
• Mevcut Sıcaklık: 15.2°C
• Hissedilen: 14.8°C
• En Düşük: 12.1°C
• En Yüksek: 18.3°C
☁️ Hava Durumu: Parçalı Bulutlu (Clouds)
💧 Nem: 65%
🔽 Basınç: 1013 hPa
💨 Rüzgar: 3.2 m/s (245°)
👁️ Görünürlük: 10.0 km
🔧 Konfigürasyon
Environment Variables
OPENWEATHER_API_KEY: OpenWeatherMap API anahtarınız (zorunlu)
API Limitleri
OpenWeatherMap ücretsiz plan limitleri:
- Dakikada 60 çağrı
- Ayda 1,000,000 çağrı
- Sadece mevcut hava durumu (geçmiş veriler yok)
🐛 Hata Ayıklama
Yaygın Hatalar
API Key Hatası
❌ Konfigürasyon hatası: OPENWEATHER_API_KEY environment variable gerekliÇözüm: API key’inizi doğru şekilde ayarlayın
Koordinat Hatası
❌ Hata: Enlem -90 ile 90 arasında olmalıdır.Çözüm: Geçerli koordinat değerleri girin
Şehir Bulunamadı
❌ 'XYZ' şehri için hava durumu verisi bulunamadı.Çözüm: Şehir adını doğru yazın veya ülke kodu ekleyin
📝 Lisans
MIT License - Detaylar için LICENSE dosyasına bakın.
🤝 Katkıda Bulunma
- Fork yapın
- Feature branch oluşturun (
git checkout -b feature/amazing-feature) - Commit yapın (
git commit -m 'Add amazing feature') - Push yapın (
git push origin feature/amazing-feature) - Pull Request açın
📞 Destek
- Issues: GitHub Issues
- Email: your-email@example.com
🔗 Bağlantılar
- OpenWeatherMap API
- Model Context Protocol
- Smithery Platform
- MCP Python SDK
Weather Forecast Server
Project Details
- iremaltunay55/son3
- MIT License
- Last Updated: 5/27/2025
Recomended MCP Servers
:cn: GitHub中文排行榜,各语言分设「软件 | 资料」榜单,精准定位中文好项目。各取所需,高效学习。
MCP server for the useScraper API. This is a server that scrapes a URL to text or markdown
This a simple implementation of an MCP server using iFlytek. It enables calling iFlytek workflows through MCP tools.
Logan is a lightweight case logging system based on mobile platform.
A Whistle proxy management tool based on Model Context Protocol that allows AI assistants to directly control local...
🔗 Model Context Protocol (MCP) Server for retrieving saved articles from Pocket API and loading them into Claude
A MCP server that provides text-to-image generation capabilities using Stable Diffusion WebUI API (ForgeUI/AUTOMATIC-1111)
ClickUp MCP Server - Integrate ClickUp task management with AI through Model Context Protocol
Android automator mcp





