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. 1. Get Weather Alerts
        2. 2. Get Weather Forecast
      2. Technical Details
        1. Dependencies
          1. Development
            1. API Integration
              1. Error Handling

                Related MCP Servers

                • 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
                  71
                  TypeScript
                • A
                  security
                  A
                  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
                  71
                  TypeScript
                  MIT License
                  • Linux
                  • Apple
                • A
                  security
                  F
                  license
                  A
                  quality
                  A 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 -
                  3
                  8
                  TypeScript
                • A
                  security
                  A
                  license
                  A
                  quality
                  A 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 -
                  11
                  20
                  JavaScript
                  MIT License

                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