Weather MCP Server
Click on "Install 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 MCP Serverwhat's the weather in New York City?"
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.
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
Related MCP server: weather-mcp
Prerequisites
Python 3.13+
uv package manager
Installation
Clone the repository:
git clone https://github.com/amplifyautomation/weather-mcp-server.git cd weather-mcp-serverInstall 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
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/AmplifyAutomation/weather-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server