Weather Service MCP Server

Um serviço meteorológico baseado em Spring Boot que fornece previsões do tempo e alertas via integração MCP.

Documentação

MCP-Server

Weather Service MCP Server

Um serviço de clima baseado em Spring Boot que fornece previsões do tempo e alertas por meio da integração com o Model Context Protocol (MCP). Este serviço atualmente utiliza a API do Serviço Nacional de Meteorologia dos EUA para buscar dados meteorológicos.

Recursos

  • Obtenha previsões meteorológicas detalhadas por latitude/longitude
  • Recupere alertas meteorológicos para estados dos EUA
  • Integração com servidor MCP para o Cursor IDE
  • Informações sobre temperatura, vento e previsão detalhada
  • Tratamento de erros para localizações inválidas

Pré-requisitos

  • Java 21 ou superior
  • Maven 3.6 ou superior
  • Cursor IDE (para integração MCP)

Instruções de Configuração

  1. Clone o Repositório

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

    export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home
    
  3. Compile o Projeto

    ./mvnw clean package -DskipTests
    
  4. Configure o Servidor MCP Vá para Cursor setting->MCP Tools->mcp.json (crie este arquivo) Crie ou atualize ~/.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"
          ]
        }
      }
    }
    

    Substitua /path/to/your pelo caminho real do seu projeto.

Limitações

  • Atualmente, suporta apenas localizações nos EUA por meio da API do Serviço Nacional de Meteorologia
  • Alertas estão disponíveis apenas para estados dos EUA
  • Todas as temperaturas estão em Fahrenheit