Hava Durumu

Proporciona datos meteorológicos utilizando la API de Open-Meteo.

Documentación

Hava Durumu MCP Server

Servidor del Model Context Protocol (MCP) que proporciona datos meteorológicos mediante la API de Open-Meteo.

Características

  • 🌤️ Información meteorológica actual
  • 📊 Pronóstico meteorológico de 24 horas
  • 📅 Pronóstico meteorológico de 7 días
  • 🏙️ Soporte especial para ciudades de Turquía
  • 🌍 Consultas basadas en coordenadas
  • 🇹🇷 Interfaz en turco

Herramientas Compatibles

get_current_weather

Obtiene la información meteorológica actual en las coordenadas especificadas.

Parámetros:

  • latitude: Latitud (entre -90 y 90)
  • longitude: Longitud (entre -180 y 180)

get_weather_by_city

Obtiene la información meteorológica actual según el nombre de la ciudad.

Parámetros:

  • city: Nombre de la ciudad (istanbul, ankara, izmir, etc.)

get_hourly_forecast

Obtiene el pronóstico meteorológico de 24 horas.

Parámetros:

  • latitude: Latitud (entre -90 y 90)
  • longitude: Longitud (entre -180 y 180)

get_daily_forecast

Obtiene el pronóstico meteorológico de 7 días.

Parámetros:

  • latitude: Latitud (entre -90 y 90)
  • longitude: Longitud (entre -180 y 180)

get_daily_forecast_by_city

Obtiene el pronóstico meteorológico de 7 días según el nombre de la ciudad.

Parámetros:

  • city: Nombre de la ciudad (istanbul, ankara, izmir, etc.)

get_supported_cities

Obtiene la lista de ciudades compatibles.

Ciudades Compatibles

  • İstanbul
  • Ankara
  • İzmir
  • Bursa
  • Antalya
  • Adana
  • Konya
  • Gaziantep
  • Kayseri
  • Trabzon

Instalación

# 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 se puede utilizar con Claude Desktop u otras aplicaciones compatibles con MCP.

Configuración de Claude Desktop

Agregue a su archivo claude_desktop_config.json:

{
  "mcpServers": {
    "weather": {
      "command": "node",
      "args": ["path/to/weather-mcp-server/dist/index.js"]
    }
  }
}

Fuente de la API

Este proyecto utiliza la API de Open-Meteo. Open-Meteo es una API meteorológica gratuita y de código abierto.

Licencia

MIT

Implementación en Smithery

Este servidor MCP se puede implementar en la plataforma Smithery:

  1. Cree un repositorio de GitHub
  2. Haga push del código a GitHub
  3. Inicie sesión con su cuenta de Smithery.ai
  4. Haga clic en el botón "Deploy" y seleccione su repositorio de GitHub
  5. Smithery realizará automáticamente el proceso de build e implementación

URL de Smithery

Después de la implementación, el servidor MCP se puede utilizar de la siguiente manera:

https://server.smithery.ai/@username/weather-mcp-server

Aplicación Móvil

Este proyecto también incluye una aplicación móvil simple desarrollada con 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)

Desarrollador

Yusuf Senyer