Weather Alerts MCP Server
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Weather Alerts MCP Server show me active weather alerts for Texas"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
MCP Server Beginner example
Project Overview
It is a Python application that provides real-time weather alerts for US states using the National Weather Service (NWS) API. It leverages the mcp framework (with FastMCP) and is designed for modern async Python workflows. The project is fully managed with uv for dependency management and task running.
Related MCP server: Weather Alerts MCP Server
Features
Weather Alerts Tool: Fetches and formats active weather alerts for any US state.
Echo Resource: Simple echo endpoint for testing.
Async & Modern: Uses Python 3.12+ and async/await patterns.
MCP Inspector: Visual tool to inspect and test your MCP tools and resources.
Project Structure
.
├── main.py # Simple entry point (prints a message)
├── pyproject.toml # Project metadata and dependencies
├── uv.lock # Locked dependencies for reproducible installs
├── server/
│ └── weather.py # Main server logic and weather tool/resource
├── .venv/ # (optional) Virtual environment
├── .python-version # Python version pin (3.12)
├── .gitignore # Standard Python ignores
└── README.md # Project documentationPrerequisites
Python 3.12+
uv (install with
pip install uvif not already installed)
Setup & Installation
Clone the repository:
git clone <your-repo-url> cd mcpprojectInstall dependencies using uv:
uv pip install -r uv.lockOr, if you want to install from
pyproject.toml:uv pip install
Running the Project
1. Run the Main Script
To run the basic entry point:
uv run python main.py2. Develop & Test the Weather Tool
To start the MCP development server for the weather tool:
uv run mcp dev server/weather.pyThis will also open MCP Inspector in your browser—a visual tool to explore and test your MCP tools and resources interactively.
3. Install the Weather Tool
To install the weather tool for use as an MCP tool:
uv run mcp install server/weather.pyUsage Example
With the dev server running, you can use the MCP Inspector or an MCP-compatible client to call the get_alerts tool:
Tool name:
get_alertsArgument: Two-letter US state code (e.g.,
CA,NY)
Example (from CLI):
mcp call get_alerts --state=CAUsing with Claude Desktop
You can also use the weather alerts tool in Claude Desktop, as shown below:

Weather alerts for California displayed in Claude Desktop using the get_alerts tool.
Claude Desktop Configuration
To call this MCP server from Claude Desktop, you need to update your claude_desktop_config.json file to include the server
For example:
{
{
"mcpServers": {
"weather": {
"command": "C:\\Users\\shubhechhadey\\.local\\bin\\uv.EXE",
"args": [
"run",
"--with",
"mcp[cli]",
"mcp",
"run",
"C:\\Users\\shubhechhadey\\projects\\mcpproject\\server\\weather.py"
]
}
}
}
}Attached is the screenshot: 
Notes
All commands use
uv
Available Tools
1 toolget_alertsA
Get weather alerts for a US state.
Args:
state: Two-letter US state code (e.g. CA, NY)
Inputs: state (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 1 tool
With only one tool, there is no possibility of confusion between tools. Each tool's purpose is distinct by default.
The single tool name 'get_alerts' follows a clear verb_noun pattern, consistent within the set.
A single tool for weather alerts feels thin for a server explicitly named 'Weather Alerts MCP Server'. While functional, it barely covers the expected scope.
The tool only retrieves alerts by state with no filtering, detail views, or additional operations like creating or managing alerts, leaving significant gaps for common use cases.
Maintenance
Related MCP Connectors
US NWS weather alerts and 5-day forecasts for AI agents. $0.01 per call.
Active National Weather Service warnings for any US ZIP code. Free weather_alerts tool.
Get US weather forecasts, active and recent alerts, and current observations.
US weather alerts (NWS): warnings, watches. $0.01/query. Be born in one call — free testnet funds.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceA lightweight AI agent that fetches real-time weather alerts for any U.S. state using the National Weather Service API.-
- AlicenseNot gradedqualityDmaintenanceEnables users to fetch real-time weather alerts from the National Weather Service API for any US state. Provides formatted weather warnings, watches, and advisories with severity levels and safety instructions.1MIT
- FlicenseBqualityDmaintenanceProvides real-time US weather alerts and forecasts by integrating with the National Weather Service API. It enables AI assistants to fetch state-specific alerts and detailed local forecasts using geographic coordinates.21-
- AlicenseNot gradedqualityDmaintenanceProvides real-time weather, 5-day forecasts, and weather alerts for US states via NWS and WeatherAPI.com, accessible through natural language queries.4 npmMIT