# AccuWeather Alternative MCP

> AccuWeather Alternative gives your AI agent access to global, real-time weather intelligence. It pulls detailed forecasts, historical climate data, and hyper-local alerts from a worldwide network. Instead of checking multiple specialized sites, your AI client can find location keys by city name, coordinates, or IP address, then pull everything from minute-by-minute precipitation predictions to 5-day outlooks.

## Overview
- **Category:** data-analytics
- **Price:** Free
- **Tags:** weather-forecast, meteorology, location-search, climate-data, real-time-weather

## Description

Integrating global weather context into an agent workflow used to mean building fragile web scrapers or relying on limited, single-source APIs. Now, you can connect this MCP and let your AI client handle the complexity. It takes input—like a city name or coordinates—and handles all the lookups internally. You get immediate access to current conditions, precise hourly predictions, and long-term daily forecasts, whether you're planning an event weeks out or just need to know if it'll rain this afternoon. This capability means your agent can make decisions based on weather variables, like automatically rerouting a simulated logistics path around predicted lightning strikes or checking historical records for regional risk reporting. Since Vinkius hosts thousands of specialized MCPs, you connect once and get reliable access to the world's best climate data sources.

## Tools

### alarms
Pulls active weather warnings and alerts for a given location key.

### autocomplete_city
Suggests city names as you type to ensure the correct spelling and identification.

### current_conditions
Retrieves the immediate weather data, including temperature and wind speed, for a location key.

### daily_forecast
Provides summarized predictions of expected weather conditions across multiple days.

### historical_conditions
Fetches the recorded current weather data for a specific location and past date.

### hourly_forecast
Generates detailed weather predictions, broken down hour by hour, for an upcoming period.

### lightning_box
Gathers lightning strike data that falls within a defined rectangular geographic boundary.

### lightning_radius
Gets information on lightning strikes located within a specific radius of a central point.

### minutecast
Predicts precipitation levels and intensity in minute-by-minute intervals.

### search_city
Looks up a location key by providing the name of a city.

### search_geoposition
Finds a location key when given exact latitude and longitude coordinates.

### search_ipaddress
Determines a location key based on the source IP address making the request.

### top_cities
Lists major global or regional hub cities and their general weather status.

## Prompt Examples

**Prompt:** 
```
Search for the city 'London' and tell me the current weather conditions.
```

**Response:** 
```
I've found London (Location Key: 328328). The current conditions are: Overcast, 12°C with a humidity of 82%. Would you like the hourly forecast as well?
```

**Prompt:** 
```
What is the 5-day forecast for location key 349727?
```

**Response:** 
```
Fetching the 5-day forecast for New York (349727)... Expect sunny intervals on Monday (High 22°C), followed by light rain on Tuesday and Wednesday. Thursday and Friday will be clear and cool.
```

**Prompt:** 
```
Find the location key for coordinates 40.7128, -74.0060.
```

**Response:** 
```
The coordinates 40.7128, -74.0060 correspond to New York, NY. The Location Key is 349727. I can now fetch forecasts or current conditions for this area.
```

## Capabilities

### Determine Location Key
Finds a specific location identifier using a city name, latitude/longitude coordinates, or an IP address.

### Check Current and Past Weather
Retrieves real-time weather metrics like temperature and wind speed, or pulls back data to see what the conditions were on any previous day.

### Forecast Short-Term Changes
Gets detailed predictions for every hour or for each day over a multi-day period.

### Analyze Extreme Weather Risks
Retrieves specialized data on lightning strikes, precipitation rates, and weather alerts for safety planning.

## Use Cases

### Rerouting a Fleet Mid-Trip
A logistics manager's agent receives an alert about severe weather. It uses `search_geoposition` to find the current location key, then calls `hourly_forecast` to see predicted wind shear over the next four hours. The agent can immediately recalculate and recommend a safer, alternate route.

### Analyzing Climate Risk for Insurance
A data analyst needs to submit a report comparing last year's rainfall against averages. They use `search_city` to get the key, then run `historical_conditions` for both years, providing hard metrics instead of generalized summaries.

### Scheduling an Outdoor Event
An event planner needs a decision on whether to proceed with an outdoor market. The agent uses `autocomplete_city` first, then checks the `daily_forecast` and cross-references it with predicted precipitation via `minutecast`. If rain is possible at any point, it flags the risk.

### Investigating a Past Incident
A developer needs to write code that accounts for extreme weather. They use `lightning_box` or `lightning_radius` with specific coordinates to build an accurate model of past severe activity in the area.

## Benefits

- Planning a multi-day event? Use `daily_forecast` to get an immediate snapshot of expected conditions for all dates, so you don't have to run multiple searches. It’s quick and clean.
- Tracking equipment or people? Instead of relying on simple current reports, use `hourly_forecast` for precise predictions on wind speed changes over the next 12 hours. That granularity matters.
- Need to know if a location was safe last year? The `historical_conditions` tool lets you check past weather data instantly, which is crucial for insurance or academic reporting.
- Dealing with severe risk? You can pinpoint potential danger zones using tools like `lightning_radius` or `alarms`, making your agent proactively aware of immediate hazards.
- Don't waste time guessing coordinates. Use `search_city` or `search_geoposition` first to get a definitive location key, ensuring every subsequent query is accurate.

## How It Works

The bottom line is your AI client handles all the complex lookups and returns clean, usable weather context in one step.

1. Subscribe to this MCP and input your AccuWeather API key.
2. Ask your AI client to find a location key. You can give it a city name, coordinates, or an IP address.
3. Once the agent has the location key, you ask for specific data—like 'the hourly forecast' or 'historical conditions'—and receive structured weather metrics.

## Frequently Asked Questions

**How do I find the location key using search_geoposition?**
You provide two floating-point numbers: latitude and longitude. The tool returns a unique Location Key, allowing you to query any other weather data point for that specific spot.

**What's the difference between current_conditions and hourly_forecast?**
Current conditions gives you a single snapshot of what is happening right now. Hourly forecast provides a timeline, predicting how metrics like temperature or wind speed will change in the coming hours.

**Can I get historical data for lightning strikes using lightning_box?**
No. `lightning_box` only gathers real-time or recent strike data within a defined area; it doesn't pull back archives of past electrical activity.

**Which tool should I use if I only know the city name?**
Start with `search_city`. This function takes basic text input and outputs the necessary Location Key, which you then pass to all other weather tools like `daily_forecast`.

**Is minutecast better than hourly_forecast for rain predictions?**
Yes. While `hourly_forecast` gives general predictions, `minutecast` provides precipitation forecasts at a much finer resolution—minute by minute—which is critical for high-accuracy planning.

**If I only have an IP address, how do I find the location key using `search_ipaddress`?**
You provide your public IP address to the tool; it returns a specific Location Key. This is useful when you don't know the exact geographic coordinates or city name for the area you are monitoring.

**What’s the practical difference between using `daily_forecast` and checking `current_conditions`?**
The daily forecast gives a high-level picture of expected conditions over multiple days. Current conditions only report what's happening at this very moment, making it better for immediate status checks.

**How can I check for active severe weather warnings using the `alarms` tool?**
The `alarms` tool retrieves any officially reported weather alerts or watches for a given location key. It's your primary way to quickly assess safety risks like storm warnings or flood advisories.

**How do I find the weather for a specific city if I don't have its location key?**
First, use the `search_city` tool with the city name. It will return a 'Location Key'. You can then use that key with tools like `current_conditions` or `daily_forecast` to get the weather data.

**Can I get weather forecasts for multiple days at once?**
Yes! Use the `daily_forecast` tool and specify the `period` parameter (e.g., '5day' or '10day'). This will provide a structured forecast for the requested duration.

**Is it possible to search for weather using just GPS coordinates?**
Absolutely. Use the `search_geoposition` tool and provide the latitude and longitude (e.g., '40.7128,-74.0060'). The agent will find the corresponding location key for you.