Skip to main content
Glama

Weather MCP Server

by akaramanapp

Servidor MCP meteorológico

Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona información meteorológica y alertas para ubicaciones en EE. UU. mediante la API del Servicio Meteorológico Nacional (NWS). Este servidor está diseñado para ser utilizado por agentes de IA a través del Protocolo de Contexto de Modelo.

Características

  • Herramienta para recibir alertas meteorológicas para cualquier estado de EE. UU.
  • Herramienta para obtener pronósticos meteorológicos detallados para cualquier ubicación de EE. UU. utilizando coordenadas
  • Admite temperatura, condiciones del viento y descripciones breves de pronósticos.
  • Datos en tiempo real del Servicio Meteorológico Nacional

Prerrequisitos

  • Node.js (v16 o superior)
  • gestor de paquetes npm o yarn

Instalación

  1. Clonar el repositorio:
git clone https://github.com/akaramanapp/weather-mcp-server.git cd weather-mcp-server
  1. Instalar dependencias:
npm install
  1. Construir la aplicación:
npm run build

Herramientas MCP

El servidor proporciona dos herramientas MCP que pueden utilizar los agentes de IA:

recibir alertas

Reciba alertas meteorológicas para un estado específico de EE. UU.

Parámetros:

  • state : código de estado de dos letras (por ejemplo, CA, NY)

Ejemplo de respuesta:

{ "content": [ { "type": "text", "text": "Active alerts for CA: ..." } ] }

obtener pronóstico

Obtenga el pronóstico del tiempo para una ubicación específica utilizando coordenadas.

Parámetros:

  • latitude : Latitud de la ubicación (-90 a 90)
  • longitude : Longitud de la ubicación (-180 a 180)

Ejemplo de respuesta:

{ "content": [ { "type": "text", "text": "Morning: Temperature: 72°F, Wind: 5mph NW, Partly cloudy..." } ] }

Estructura del proyecto

weather/ ├── src/ │ └── index.ts # Main server code with MCP tool implementations ├── build/ # Compiled JavaScript files ├── package.json # Project dependencies and scripts └── tsconfig.json # TypeScript configuration

Detalles técnicos

  • Creado con TypeScript
  • Implementa el servidor del Protocolo de Contexto de Modelo (MCP)
  • Utiliza @modelcontextprotocol/sdk para la implementación del servidor MCP
  • Interfaces con la API del Servicio Meteorológico Nacional (NWS)
  • Objetivo ES2022 con resolución de módulo Node16

Desarrollo

Para modificar o ampliar el servidor:

  1. Realizar cambios en el archivo src/index.ts
  2. Reconstruir la aplicación:
npm run build

Dependencias

  • @modelcontextprotocol/sdk: marco de implementación del servidor MCP
  • zod: Comprobación y validación de tipos de tiempo de ejecución para parámetros de herramientas
  • TypeScript: Dependencia de desarrollo para la seguridad de tipos

Licencia

ISC

Notas

  • Este servidor solo funciona para ubicaciones de EE. UU., ya que utiliza la API del Servicio Meteorológico Nacional.
  • Las solicitudes de API tienen una velocidad limitada y requieren un encabezado de agente de usuario
  • Todas las coordenadas deben estar en formato de grados decimales.
  • Esta no es una aplicación CLI independiente, sino un servidor que proporciona herramientas para agentes de IA a través del Protocolo de contexto de modelo.
Install Server
A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Un servidor de protocolo de contexto de modelo que proporciona a los agentes de IA herramientas para recuperar alertas meteorológicas y pronósticos detallados para ubicaciones de EE. UU. utilizando la API del Servicio Meteorológico Nacional.

  1. Características
    1. Prerrequisitos
      1. Instalación
        1. Herramientas MCP
          1. recibir alertas
          2. obtener pronóstico
        2. Estructura del proyecto
          1. Detalles técnicos
            1. Desarrollo
              1. Dependencias
                1. Licencia
                  1. Notas

                    Related MCP Servers

                    • -
                      security
                      -
                      license
                      -
                      quality
                      Provides a Model Context Protocol server that enables large language models to query and retrieve real-time weather forecasts for cities and regions across China.
                      Last updated -
                      Python
                    • A
                      security
                      F
                      license
                      A
                      quality
                      A Model Context Protocol server that provides comprehensive weather data querying capabilities based on the Caiyun Weather API, supporting real-time weather, forecasts, and alerts with multi-language support.
                      Last updated -
                      7
                      2
                      TypeScript
                    • -
                      security
                      A
                      license
                      -
                      quality
                      A customizable Model Context Protocol server implementation that enables AI models to interact with external tools including weather queries, Google search, and camera control functionality.
                      Last updated -
                      8
                      Python
                      Apache 2.0
                      • Linux
                      • Apple
                    • -
                      security
                      -
                      license
                      -
                      quality
                      A Model Context Protocol server that provides current weather information and 3-day forecasts for specified cities using the Open-Meteo API.
                      Last updated -
                      Python

                    View all related MCP servers

                    MCP directory API

                    We provide all the information about MCP servers via our MCP API.

                    curl -X GET 'https://glama.ai/api/mcp/v1/servers/akaramanapp/weather-mcp-server'

                    If you have feedback or need assistance with the MCP directory API, please join our Discord server