- Explore MCP Servers
- MCP-Server---Weather
Mcp Server Weather
What is Mcp Server Weather
MCP-Server—Weather is an MCP server designed for Claude that provides real-time weather alerts and forecasts using the U.S. National Weather Service API. It is built with fastmcp and httpx, and it integrates with Claude via stdio transport.
Use cases
Use cases include providing weather updates for mobile applications, integrating weather alerts into smart home systems, and enhancing user experience in travel planning apps.
How to use
To use MCP-Server—Weather, you can call the provided tools: ‘get_alerts’ to retrieve weather alerts by U.S. state, and ‘get_forecast’ to obtain weather forecasts based on latitude and longitude.
Key features
Key features include the ability to get active weather alerts by state, fetch detailed forecasts by geographic coordinates, and perform asynchronous operations for high performance.
Where to use
MCP-Server—Weather can be used in various fields such as weather monitoring, emergency alert systems, and applications requiring real-time weather data.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Overview
What is Mcp Server Weather
MCP-Server—Weather is an MCP server designed for Claude that provides real-time weather alerts and forecasts using the U.S. National Weather Service API. It is built with fastmcp and httpx, and it integrates with Claude via stdio transport.
Use cases
Use cases include providing weather updates for mobile applications, integrating weather alerts into smart home systems, and enhancing user experience in travel planning apps.
How to use
To use MCP-Server—Weather, you can call the provided tools: ‘get_alerts’ to retrieve weather alerts by U.S. state, and ‘get_forecast’ to obtain weather forecasts based on latitude and longitude.
Key features
Key features include the ability to get active weather alerts by state, fetch detailed forecasts by geographic coordinates, and perform asynchronous operations for high performance.
Where to use
MCP-Server—Weather can be used in various fields such as weather monitoring, emergency alert systems, and applications requiring real-time weather data.
Clients Supporting MCP
The following are the main client software that supports the Model Context Protocol. Click the link to visit the official website for more information.
Content
MCP Weather Server for Claude
This project implements an MCP server using the fastmcp interface, designed to serve as a Claude tool. It connects to the U.S. National Weather Service (NWS) API to provide real-time weather alerts and forecasts.
✨ Features
- 🔔 Get Active Alerts: Retrieve current weather alerts by U.S. state.
- 🌤️ Get Forecast: Fetch detailed forecasts by latitude and longitude.
- ⚡ Asynchronous & Fast: Built with
httpxandfastmcpfor high-performance async operations.
🧠 Powered by Claude
This server is built to serve as a Claude-compatible external tool via the MCP protocol, using stdio transport.
🛠️ Code Overview
Main Components
FastMCP: Initializes the MCP server.make_nws_request(): A helper for calling the NWS API with retries and headers.get_alerts(state: str): Claude-accessible tool to get weather alerts for a given U.S. state.get_forecast(latitude: float, longitude: float): Claude-accessible tool to get the forecast for any lat/lon pair.
Example Tool Usage
await get_alerts("CA")
await get_forecast(37.7749, -122.4194)
🌐 External API
National Weather Service API: https://weather.gov/documentation/services-web-api
📄 License
MIT License. Feel free to fork, modify, and use this server as a base for your own Claude tools.
⸻
Dev Tools Supporting MCP
The following are the main code editors that support the Model Context Protocol. Click the link to visit the official website for more information.










