Hava Durumu
Fornece dados meteorológicos usando a API Open-Meteo.
Documentação
Hava Durumu MCP Server
Servidor do Model Context Protocol (MCP) que fornece dados meteorológicos usando a API Open-Meteo.
Recursos
- 🌤️ Informações meteorológicas atuais
- 📊 Previsão meteorológica para 24 horas
- 📅 Previsão meteorológica para 7 dias
- 🏙️ Suporte especial para cidades da Turquia
- 🌍 Consultas baseadas em coordenadas
- 🇹🇷 Interface em turco
Ferramentas Suportadas
get_current_weather
Obtém informações meteorológicas atuais nas coordenadas especificadas.
Parâmetros:
latitude: Latitude (entre -90 e 90)longitude: Longitude (entre -180 e 180)
get_weather_by_city
Obtém informações meteorológicas atuais por nome da cidade.
Parâmetros:
city: Nome da cidade (istanbul, ankara, izmir, etc.)
get_hourly_forecast
Obtém a previsão meteorológica para 24 horas.
Parâmetros:
latitude: Latitude (entre -90 e 90)longitude: Longitude (entre -180 e 180)
get_daily_forecast
Obtém a previsão meteorológica para 7 dias.
Parâmetros:
latitude: Latitude (entre -90 e 90)longitude: Longitude (entre -180 e 180)
get_daily_forecast_by_city
Obtém a previsão meteorológica para 7 dias por nome da cidade.
Parâmetros:
city: Nome da cidade (istanbul, ankara, izmir, etc.)
get_supported_cities
Obtém a lista de cidades suportadas.
Cidades Suportadas
- İstanbul
- Ankara
- İzmir
- Bursa
- Antalya
- Adana
- Konya
- Gaziantep
- Kayseri
- Trabzon
Instalação
# Bağımlılıkları yükle
npm install
# Projeyi derle
npm run build
# Server'ı başlat
npm start
# Geliştirme modu
npm run dev
Uso
Este servidor MCP pode ser usado com Claude Desktop ou outros aplicativos compatíveis com MCP.
Configuração do Claude Desktop
Adicione ao seu arquivo claude_desktop_config.json:
{
"mcpServers": {
"weather": {
"command": "node",
"args": ["path/to/weather-mcp-server/dist/index.js"]
}
}
}
Fonte da API
Este projeto utiliza a API Open-Meteo. Open-Meteo é uma API meteorológica gratuita e de código aberto.
Licença
MIT
Implantação no Smithery
Este servidor MCP pode ser implantado na plataforma Smithery:
- Crie um repositório no GitHub
- Envie o código para o GitHub
- Faça login com sua conta Smithery.ai
- Clique no botão 'Deploy' e selecione o repositório do GitHub
- O Smithery realizará automaticamente o processo de build e deploy
URL do Smithery
Após a implantação, o servidor MCP pode ser usado da seguinte forma:
https://server.smithery.ai/@username/weather-mcp-server
Aplicativo Móvel
Este projeto também inclui um aplicativo móvel simples desenvolvido com React Native/Expo:
cd weather-mobile-app
npm run web # Web versiyonu için
npm run android # Android için (Android Studio gerekli)
npm run ios # iOS için (macOS gerekli)
Desenvolvedor
Yusuf Senyer