Weather MCP Server logo

Weather MCP Server

by oyzh888

This is a Model Context Protocol (MCP) server that provides weather information using the National Weather Service API. It allows users to retrieve weather alerts and detailed forecasts.

View on GitHub

Last updated: N/A

What is Weather MCP Server?

The Weather MCP Server is a server that uses the Model Context Protocol (MCP) to provide weather information. It leverages the National Weather Service API to fetch weather alerts and forecasts.

How to use Weather MCP Server?

To use the server, first install the prerequisites (Python 3.12+ and uv package manager). Then, create a virtual environment, install the dependencies using uv pip install -e ., and run the server with uv run weather-server. The server exposes two tools: get_alerts(state) and get_forecast(latitude, longitude). Configuration details for Claude for Desktop are provided in the README.

Key features of Weather MCP Server

  • Get weather alerts for US states

  • Get detailed weather forecasts for specific locations

  • Uses National Weather Service API

  • MCP Server Implementation

Use cases of Weather MCP Server

  • Integrating weather data into applications

  • Providing weather information through a chat interface

  • Automated weather alerts

  • Location-based weather forecasts

FAQ from Weather MCP Server

What API does this server use?

This server uses the National Weather Service API.

What programming language is this server written in?

This server is written in Python.

What is the purpose of the MCP server?

The MCP server allows the weather information to be accessed by other applications using the Model Context Protocol.

What is the geographic scope of the weather data?

The National Weather Service API only provides data for locations within the United States.

What are the prerequisites for running this server?

The prerequisites are Python 3.12 or higher and the uv package manager.