Weather MCP Server
Provides weather forecasts and active alerts from the US National Weather Service API for US locations.
README
Weather MCP Server
A Model Context Protocol (MCP) server that provides weather data from the US National Weather Service (NWS) API. Use this server to get weather forecasts and active weather alerts for US locations directly within Claude.
Features
This server exposes two tools:
- get_forecast - Get detailed weather forecasts for any US location by latitude/longitude
- get_alerts - Get active weather alerts for any US state
Prerequisites
- Python 3.13+
- uv package manager
Installation
-
Clone the repository:
git clone https://github.com/amplifyautomation/weather-mcp-server.git cd weather-mcp-server -
Install dependencies:
uv sync
Configuration
Claude Desktop
Add the following to your Claude Desktop configuration file:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"weather": {
"command": "uv",
"args": [
"--directory",
"/path/to/weather-mcp-server",
"run",
"weather.py"
]
}
}
}
Replace /path/to/weather-mcp-server with the actual path to this project.
Claude Code
Add to your Claude Code settings or project's .mcp.json:
{
"mcpServers": {
"weather": {
"command": "uv",
"args": ["--directory", "/path/to/weather-mcp-server", "run", "weather.py"]
}
}
}
Usage Examples
Once configured, you can ask Claude:
- "What's the weather forecast for San Francisco?" (Claude will look up coordinates)
- "Get the forecast for latitude 37.7749, longitude -122.4194"
- "Are there any weather alerts in California?"
- "What weather warnings are active in TX?"
Tools Reference
get_forecast
Get weather forecast for a specific location.
Parameters:
latitude(float): Latitude of the locationlongitude(float): Longitude of the location
Returns: Detailed forecast for the next 5 periods including temperature, wind, and conditions.
get_alerts
Get active weather alerts for a US state.
Parameters:
state(string): Two-letter US state code (e.g., CA, NY, TX)
Returns: List of active alerts including event type, affected area, severity, description, and instructions.
Data Source
Weather data is provided by the National Weather Service API, which is free to use and does not require an API key. Note that this API only covers US locations.
License
MIT
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.