Weather Service MCP Server

Un servicio meteorológico basado en Spring Boot que proporciona pronósticos y alertas meteorológicas mediante integración MCP.

Documentación

MCP-Server

Weather Service MCP Server

Un servicio meteorológico basado en Spring Boot que proporciona pronósticos y alertas meteorológicas mediante la integración con el Model Context Protocol (MCP). Este servicio utiliza actualmente la API del Servicio Meteorológico Nacional de EE. UU. para obtener datos meteorológicos.

Características

  • Obtenga pronósticos meteorológicos detallados por latitud/longitud
  • Recupere alertas meteorológicas para los estados de EE. UU.
  • Integración del servidor MCP para Cursor IDE
  • Información de temperatura, viento y pronóstico detallado
  • Manejo de errores para ubicaciones no válidas

Requisitos previos

  • Java 21 o superior
  • Maven 3.6 o superior
  • Cursor IDE (para la integración MCP)

Instrucciones de configuración

  1. Clonar el repositorio

    git clone https://github.com/Ahmed-Naseer-01/MCP-Server.git
    cd Weather-server
    
  2. Configurar Java 21

    export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home
    
  3. Compilar el proyecto

    ./mvnw clean package -DskipTests
    
  4. Configurar el servidor MCP Vaya a Cursor setting->MCP Tools->mcp.json (cree este archivo) Cree o actualice ~/.cursor/mcp.json:

    {
      "mcpServers": {
        "spring-ai-mcp-weather": {
          "command": "java",
          "args": [
            "-Dspring.ai.mcp.server.stdio=true",
            "-jar",
            "/path/to/your/Weather-server/target/Weather-server-0.0.1-SNAPSHOT.jar"
          ]
        }
      }
    }
    

    Reemplace /path/to/your con la ruta real de su proyecto.

Limitaciones

  • Actualmente solo admite ubicaciones en EE. UU. a través de la API del Servicio Meteorológico Nacional
  • Las alertas solo están disponibles para los estados de EE. UU.
  • Todas las temperaturas están en grados Fahrenheit