Skip to main content
Glama
Krishna-Dhawangale

Weather MCP Server

šŸŒ¦ļø MCP Weather Assistant

A Model Context Protocol (MCP) project that connects a Groq-hosted LLM to a custom Weather MCP Server, allowing you to ask natural-language questions about weather and get real-time, tool-grounded answers sourced from the National Weather Service (NWS) API.

How It Works

User
  ↓
"Are there any weather alerts for CA?"
  ↓
Groq LLM
  ↓
Decides to call get_alerts_tool
  ↓
MCP Client
  ↓
MCP Weather Server
  ↓
National Weather Service API
  ↓
Real-time weather alerts
  ↓
Groq LLM
  ↓
Natural-language answer
  1. The user asks a question in plain English.

  2. The Groq LLM interprets the question and decides which tool to call (e.g. get_alerts_tool, get_forecast_tool).

  3. The MCP Client sends that tool call to the MCP Weather Server over the Model Context Protocol.

  4. The server queries the National Weather Service API for live data.

  5. Results flow back through the client to the LLM.

  6. The LLM turns the raw data into a clear, natural-language response for the user.

Related MCP server: mcp-weather

Features

  • šŸŒ¦ļø Real-time weather alerts by U.S. state

  • šŸ“ Weather forecasts by location (lat/long)

  • šŸ”Œ Built on the Model Context Protocol (MCP) — tools are exposed in a standardized way any MCP-compatible client can use

  • ⚔ Powered by Groq for fast LLM inference

  • 🧩 Clean separation between the LLM client and the weather tool server

Project Structure

.
ā”œā”€ā”€ client/            # MCP client — connects to Groq LLM and the MCP server
ā”œā”€ā”€ server/             # MCP weather server — exposes get_alerts_tool, get_forecast_tool, etc.
ā”œā”€ā”€ requirements.txt     # or package.json, depending on stack
└── README.md

(Adjust this tree to match your actual folder layout.)

Prerequisites

  • Python 3.10+ (or Node.js, depending on your implementation)

  • A Groq API key

  • Internet access (the server calls the public NWS API — no API key required for NWS)

Installation

git clone https://github.com/Krishna-Dhawangale/MCP.git
cd MCP
pip install -r requirements.txt

Configuration

Create a .env file in the project root:

GROQ_API_KEY=your_groq_api_key_here

Usage

  1. Start the MCP weather server:

    python server/weather_server.py
  2. Run the client:

    python client/main.py
  3. Ask a question:

    > Are there any weather alerts for CA?

    The client will route the query to the LLM, which calls the appropriate tool on the MCP server and returns a natural-language answer.

Available Tools

Tool

Description

get_alerts_tool

Fetches active weather alerts for a given U.S. state

get_forecast_tool

Fetches the weather forecast for a given latitude/longitude

Roadmap

  • Add support for more locations (international)

  • Add caching for repeated queries

  • Add unit tests for tool handlers

  • Support additional MCP clients beyond Groq

Contributing

Contributions are welcome! Feel free to open an issue or submit a pull request.

F
license - not found
Not graded
quality - not tested
C
maintenance

Maintenance

–Maintainers
–Response time
–Release cycle
–Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • -
    license
    Not graded
    quality
    Not graded
    maintenance
    Provides weather forecast data from the US National Weather Service API through MCP tools. Enables users to get detailed weather forecasts by ZIP code or coordinates using natural language queries.
  • F
    license
    Not graded
    quality
    D
    maintenance
    Provides real-time weather alerts and forecasts from the National Weather Service for US locations, integrating with AI assistants via the Model Control Protocol.
  • F
    license
    B
    quality
    D
    maintenance
    Provides weather forecasts and alerts for US locations using the National Weather Service API. Enables users to retrieve active alerts by state and detailed forecasts by coordinates via MCP tools.
    2

View all related MCP servers

Related MCP Connectors

  • US weather, alerts, earthquakes and elevation for AI agents, from NWS/NOAA and USGS. No API keys.

  • Get US weather forecasts, active alerts, and current observations.

  • US weather & geo for AI agents: forecasts, alerts, earthquakes, elevation, geocoding. No keys.

View all MCP Connectors

Latest Blog Posts

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/Krishna-Dhawangale/MCP'

If you have feedback or need assistance with the MCP directory API, please join our Discord server