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:

  1. Crie um repositório no GitHub
  2. Envie o código para o GitHub
  3. Faça login com sua conta Smithery.ai
  4. Clique no botão 'Deploy' e selecione o repositório do GitHub
  5. 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