Skip to main content
Glama

Weather MCP Server

Weather MCP Server

A Model Context Protocol (MCP) server that provides weather information services using the National Weather Service (NWS) API. This server implements a set of tools that can be used by AI models to fetch weather alerts and forecasts for locations in the United States.

Features

  • Weather Alerts: Get active weather alerts for any US state using a two-letter state code
  • Weather Forecast: Get detailed weather forecasts for any location in the US using latitude and longitude coordinates
  • MCP Integration: Implements the Model Context Protocol for seamless integration with AI models
  • TypeScript: Written in TypeScript for type safety and better developer experience

Installation

npm install npm run build

Usage

This server is designed to be used as a CLI tool and can be installed globally:

npm install -g . weather

The server runs on stdio and provides two main tools:

1. Get Weather Alerts

Retrieves active weather alerts for a specified US state.

Example parameters:

{ "state": "CA" // Two-letter state code }

2. Get Weather Forecast

Retrieves weather forecast for a specific location using coordinates.

Example parameters:

{ "latitude": 37.7749, "longitude": -122.4194 }

Technical Details

  • Built using the @modelcontextprotocol/sdk for MCP implementation
  • Uses the National Weather Service (NWS) API for weather data
  • Implements data validation using Zod
  • Written in TypeScript with Node.js
  • Uses ES modules (type: "module" in package.json)

Dependencies

  • @modelcontextprotocol/sdk: ^1.12.1
  • zod: ^3.25.41
  • typescript: ^5.8.3 (dev dependency)
  • @types/node: ^22.15.26 (dev dependency)

Development

  1. Clone the repository
  2. Install dependencies: npm install
  3. Build the project: npm run build

API Integration

The server uses the National Weather Service (NWS) API with the following endpoints:

  • Alerts: https://api.weather.gov/alerts
  • Points: https://api.weather.gov/points/{lat},{lon}
  • Forecast: Uses the forecast URL provided by the points endpoint

Error Handling

The server includes robust error handling for:

  • API request failures
  • Invalid coordinates
  • Missing or malformed data
  • Network issues
-
security - not tested
F
license - not found
-
quality - not tested

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.

A Model Context Protocol server that enables AI models to fetch weather alerts and detailed forecasts for US locations using the National Weather Service API.

  1. Features
    1. Installation
      1. Usage
        1. Get Weather Alerts
        2. Get Weather Forecast
      2. Technical Details
        1. Dependencies
          1. Development
            1. API Integration
              1. Error Handling

                Related MCP Servers

                • -
                  security
                  F
                  license
                  -
                  quality
                  This is a Model Context Protocol (MCP) server that provides weather information using the National Weather Service (NWS) API. Features Get weather alerts for a US state Get weather forecast for a specific location (using latitude and longitude)
                  Last updated -
                  Python
                  • Linux
                  • Apple
                • A
                  security
                  F
                  license
                  A
                  quality
                  A Model Context Protocol server that provides AI agents with tools to retrieve weather alerts and detailed forecasts for US locations using the National Weather Service API.
                  Last updated -
                  2
                  80
                  TypeScript
                • 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
                • A
                  security
                  F
                  license
                  A
                  quality
                  A 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 -
                  2
                  80
                  TypeScript
                  • Linux
                  • Apple

                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/mauricioTechDev/mcp-weather-server'

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