mcpField
W
Weather MCP Server

Weather MCP Server

Local
github.com/oyzh888Media & Design1Updated 82w ago

About Weather MCP Server

Weather MCP Server is a tutorial-oriented server that retrieves US weather information from the National Weather Service API. It offers tools for state alerts and location forecasts.

Key features

  1. 01Retrieve weather alerts by US state
  2. 02Get forecasts by latitude and longitude

Use cases

  1. 01Check active alerts for a US state
  2. 02Retrieve a forecast for a US location

MCP support

Exposes weather alerts and location forecasts as tools for MCP clients.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

No install method listed yet

We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.

Repository

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

Weather MCP Server

This is a Model Context Protocol (MCP) server that provides weather information using the National Weather Service API.

Project Structure

weather/
├── mcp-server/           # MCP server implementation
│   └── weather.py       # Main server code
├── pyproject.toml       # Project configuration and dependencies
└── README.md           # This file

Features

  • Get weather alerts for US states
  • Get detailed weather forecasts for specific locations

Prerequisites

  • Python 3.12 or higher
  • uv package manager

Installation

  1. Create and activate a virtual environment:
uv venv
source .venv/bin/activate  # On Unix/macOS
# or
.venv\Scripts\activate  # On Windows
  1. Install dependencies:
uv pip install -e .

Usage

Run the server:

uv run weather-server

The server exposes two tools:

  1. get_alerts(state): Get weather alerts for a US state

    • Example: get_alerts("CA") for California alerts
  2. get_forecast(latitude, longitude): Get weather forecast for a location

    • Example: get_forecast(38.5816, -121.4944) for Sacramento, CA

Configuration

To use this server with Claude for Desktop:

  1. Open ~/Library/Application Support/Claude/claude_desktop_config.json
  2. Add the following configuration:
{
    "mcpServers": {
        "weather": {
            "command": "/Users/zhihaoouyang/.local/bin/uv",
            "args": [
                "--directory",
                "/Users/zhihaoouyang/Desktop/code/weather",
                "run",
                "weather-server"
            ]
        }
    }
}
  1. Restart Claude for Desktop

Note

This server uses the National Weather Service API, which only provides data for locations within the United States.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.