Weather MCP Server

Weather MCP Server

By yogi-miraje GitHub

MCP server to get the US city weather

weather mcp
Overview

What is Weather MCP Server?

Weather MCP Server is a weather information service built using the Model-Completion-Protocol (MCP) framework, providing weather forecasts for any city by leveraging the National Weather Service (NWS) API.

How to use Weather MCP Server?

To use the Weather MCP Server, install the MCP package and run the server locally or configure it with Claude Desktop to fetch weather data.

Key features of Weather MCP Server?

  • Geocoding city names to latitude/longitude coordinates
  • Fetching weather data from the National Weather Service API
  • Detailed weather forecasts including temperature, conditions, and wind information
  • Modular design with separate tools for each step of the process

Use cases of Weather MCP Server?

  1. Getting current weather conditions for any US city.
  2. Fetching detailed weather forecasts for planning events.
  3. Integrating weather data into applications using the MCP framework.

FAQ from Weather MCP Server?

  • Can I get weather information for any US city?

Yes! The server can provide weather data for any city in the United States.

  • Is there a cost to use the Weather MCP Server?

The server is free to use under the Creative Commons Attribution-NonCommercial 4.0 International License.

  • How do I install the Weather MCP Server?

You can install it using uv or pip commands as mentioned in the documentation.

Content

Weather MCP Server

This repository contains a weather information service built using the MCP (Model-Completion-Protocol) framework. The service provides weather forecasts for any city by leveraging the National Weather Service (NWS) API.

Features

  • Geocode city names to latitude/longitude coordinates
  • Fetch weather data from the National Weather Service API
  • Get detailed weather forecasts including temperature, conditions, and wind information
  • Modular design with separate tools for each step of the process

Available MCP Tool

  • get_weather: Get complete weather information for a city

Installation

We recommend using uv to manage your Python projects:

uv add "mcp[cli]"

Alternatively:

pip install mcp

Usage

Test the MCP Server Locally

To test the MCP server locally, use:

mcp dev weather.py

Use with Claude Desktop

To use this weather server with Claude Desktop, add the following configuration to your Claude Desktop config:

{
  "mcpServers": {
    "my_python_server": {
      "command": "/Users/<user_name>/.local/bin/uv",
      "args": [
        "--directory",
        "/Users/<user_name>/<git_repository_path>",
        "run",
        "weather.py"
      ]
    }
  }
}

Make sure to replace the directories with your own path: </Users/user_name/Your_directory>

Example

Once configured, you can ask Claude questions like:

  • "What's the weather in San Francisco?"
  • "How's the weather in New York City?"
  • "Get me the weather forecast for Chicago"

Claude will use the MCP server to fetch and display the weather information.

License

This project is licensed under the Creative Commons Attribution-NonCommercial 4.0 International License (CC BY-NC 4.0). See the LICENSE.md file for details.

No tools information available.
School MCP
School MCP by 54yyyu

A Model Context Protocol (MCP) server for academic tools, integrating with Canvas and Gradescope platforms.

canvas mcp
View Details
repo-template
repo-template by loonghao

A Model Context Protocol (MCP) server for Python package intelligence, providing structured queries for PyPI packages and GitHub repositories. Features include dependency analysis, version tracking, and package metadata retrieval for LLM interactions.

-

google-calendar mcp
View Details
strava-mcp
strava-mcp by jeremysilva1098

MCP server for strava

strava mcp
View Details

Model Context Protocol (MCP) server implementation for Rhinoceros/Grasshopper integration, enabling AI models to interact with parametric design tools

grasshopper mcp
View Details

MCP configuration to connect AI agent to a Linux machine.

security mcp
View Details

AI assistant built with Streamlit, NVIDIA NIM (LLaMa 3.3:70B) / Ollama, and Model Control Protocol (MCP).

python mcp
View Details