Weather MCP Server
This project is a Model Context Protocol (MCP) server that provides weather data and alerts using the National Weather Service (NWS) API. It exposes tools for retrieving active weather alerts for a US state and weather forecasts for a given latitude and longitude.
Features
Get active weather alerts for any US state
Get weather forecast for a specific location (latitude/longitude)
MCP server implementation using
@modelcontextprotocol/sdk
Usage
Prerequisites
Node.js (v18 or higher recommended)
npm or yarn
Install dependencies
Run the server
API Tools
get_alerts
Get active weather alerts for a US state.
Input:
state
(string, two-letter code, e.g. "CA", "NY")Output: List of active alerts or a message if none are active.
get_forecast
Get weather forecast for a location.
Input:
latitude
(number),longitude
(number)Output: Forecast periods for the location.
Project Structure
License
MIT
This server cannot be installed
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.
Provides access to National Weather Service (NWS) data, enabling users to retrieve active weather alerts for US states and weather forecasts for specific geographic coordinates.