What runtime and dependencies are required?
Python 3.x with `uv` package manager, plus `mcp[cli]` and `httpx`. The project uses `uv.lock` for dependency locking.
@nahilahmed
Basic information
A Python MCP (Model Context Protocol) server that fetches real-time weather alerts by U.S. state using api.weather.gov, built with FastMCP and integrated into Claude Desktop.
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"mcp-weather-alert-tool": {
"command": "uv",
"args": [
"init",
"mcpcrashcourse",
"#",
"start",
"new",
"project"
]
}
}
}Tool list not available yet
This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
This project implements a custom MCP (Model Context Protocol) server using the FastMCP Python SDK, integrating with Claude Desktop to enable an AI assistant to retrieve real-time weather alerts for any U.S. state via the api.weather.gov API.
Install dependencies using uv add "mcp[cli]" httpx and place the weather.py tool in a server/ folder. Launch interactively with uv run mcp dev server/weather.py and test via MCP Inspector at http://localhost:6757. For Claude Desktop, add a weather entry to claude_desktop_config.json pointing to uv run mcp run <path>/server/weather.py, restart the app, and ask for alerts by state (e.g., “What are the weather alerts for Texas?”).
httpx to call real-time weather alerts from api.weather.govPython 3.x with `uv` package manager, plus `mcp[cli]` and `httpx`. The project uses `uv.lock` for dependency locking.
Run `uv run mcp dev server/weather.py` to launch the MCP Inspector at `http://localhost:6757`, where you can call `get_alerts` with a state code.
All data is fetched live from the official [api.weather.gov](https://www.weather.gov/documentation/services-web-api) endpoint `/alerts/active`, which is free and does not require an API key.
Add a server entry to `claude_desktop_config.json` with the `uv run mcp run` command pointing to your `weather.py` file. Restart Claude Desktop, then ask a weather-related question.
The server implements a **Tool** (`get_alerts`), which is analogous to a POST endpoint. MCP also defines Resources (static data) and Prompts (reusable LLM templates), but this project focuses on a single tool.

Build and run AI product photography workflows from your AI assistant: on-model shots, catalog images, prints and edits, with results returned in chat.

Creates and manages quizzes, polls, surveys, personality tests, forms, predictors, minigames and leaderboards on Riddle.com – with branching logic, custom design, live stats and embed code.

Create and edit images, videos, music, speech, and sound effects with your getimg account. Use ready-made workflows for professional headshots, photo restoration, stickers, lighting changes, background cleanup, product v

Turn any picture into a hand-drawn whiteboard animation video from Claude, ChatGPT, Cursor or any MCP client. Remote server, OAuth sign-in, no API key.

Transcribe YouTube videos, podcasts, meetings and media links into speaker-labelled, timestamped transcripts, then search who said what, ask questions answered with timestamped citations, pull chapters and paste-ready ti
Comments