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
- Clonar el repositorio:
- Instalar dependencias:
- Construir la aplicación:
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:
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:
Estructura del proyecto
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:
- Realizar cambios en el archivo
src/index.ts
- Reconstruir la aplicación:
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.
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.
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that provides tools to fetch weather alerts for US states and forecasts based on latitude/longitude coordinates using the US National Weather Service API.Last updated -242TypeScriptMIT License
- AsecurityFlicenseAqualityA Model Context Protocol server that provides real-time weather information and 5-day forecasts to AI assistants, supporting multiple languages and flexible units.Last updated -34TypeScript
- -securityFlicense-qualityA Model Context Protocol server that enables AI models to fetch weather alerts and detailed forecasts for US locations using the National Weather Service API.Last updated -42TypeScript
- AsecurityAlicenseAqualityA Model Context Protocol server that provides comprehensive weather data and forecasts through the OpenWeatherMap API, enabling AI assistants to access real-time weather information, forecasts, air quality data, and location services.Last updated -1110JavaScriptMIT License