mcp_AI
🌤️ Weather Alert & Forecast MCP Tool
A lightweight microservice using FastMCP that fetches weather alerts and forecasts from the National Weather Service API. This tool provides U.S. state-level alerts and location-based forecasts.
🚀 Features
- Get Active Alerts: Fetch active weather alerts for any U.S. state using its two-letter abbreviation.
- Get Forecast: Retrieve the upcoming weather forecast for a specific latitude and longitude.
- Asynchronous Requests: Efficient use of
httpxfor non-blocking API calls. - Formatted Output: Readable string output ideal for chatbot integration or quick CLI access.
👷️ Installation
pip install httpx
pip install mcp # Or your local FastMCP package
📦 Usage
Make sure you have Python 3.9+ and mcp installed.
python weather.py
The MCP server will start and listen for commands using the stdio transport.
🧰 Available Tools
get_alerts(state: str)
Fetch active weather alerts for a U.S. state.
Arguments:
state: Two-letter state code (e.g.,CA,TX,NY)
Returns:
A formatted string of current alerts or a message if none are available.
get_forecast(latitude: float, longitude: float)
Fetch a detailed forecast for a specific location.
Arguments:
latitude: Latitude of the location (e.g.,37.7749)longitude: Longitude of the location (e.g.,-122.4194)
Returns:
Up to 5 periods of detailed forecast data (e.g., “Tonight”, “Monday”).
🧪 Example Output
Alert Example:
Event: Flood Warning
Area: San Joaquin County
Severity: Moderate
Description: Flooding is expected in low-lying areas...
Instructions: Turn around, don’t drown...
Forecast Example:
Tonight:
Temperature: 54°F
Wind: 10 mph NW
Forecast: Clear skies with calm wind.
---
Monday:
Temperature: 68°F
Wind: 5 to 10 mph W
Forecast: Sunny and warm.
📟 License
This project is licensed under the MIT License.
Weather Alert & Forecast MCP Tool
Project Details
- Rafaysherwani/MCP
- Last Updated: 4/16/2025
Recomended MCP Servers
test server for semantic tool search
Send emails directly from Cursor with this email sending MCP server
Klavis AI (YC X25): Open Source MCP integration for AI applications
A Model Context Protocol server that executes commands in the current iTerm session - useful for REPL and...
A MCP(Model Context Protocol) server that accesses to Lightdash
MCP server to extract contents from a PDF file
Go常见面试八股文 | 基础 | 并发常考题|Mysql|网络|操作系统|Redis
An MCP server to read MCP logs to debug directly inside the client
mcp sentry for typescript sdk
MCP Server for blockchain interactions with Web DApp for secure transaction signing





