AccuWeather provides current weather conditions, hourly and daily forecasts, severe weather alerts, historical conditions, and location-based weather data. AI agents can look up locations by city or geographic coordinates and retrieve forecasts to support travel planning, outdoor activities, and weather-dependent decisions.
Encrypted at rest, isolated from the model
Resolved from an AES-256-GCM vault at the moment of the call and attached to the request — the model never sees the secrets.
Try asking
Returns a daily weather forecast (high/low temperature, day and night conditions, precipitation probability) for a location identified by its AccuWeather location key. Use the `days` parameter to choose the forecast horizon. If you do not have a location key, resolve one first with a location-search tool.
Returns an hour-by-hour weather forecast (temperature, conditions, precipitation probability) for a location identified by its AccuWeather location key. Use the `hours` parameter to choose how far ahead to forecast. If you do not have a location key, resolve one first with a location-search tool.
Returns threshold-based alarms computed from the FORECAST — flags for when rain, wind, or temperature is predicted to cross a notable level over the next few days. These are not official notices. For government-issued warnings, watches, and advisories currently in force, use `get_weather_alerts` instead. Use the `days` parameter to choose how many...
Returns daily index values (lifestyle and health ratings such as running, hiking, mosquito activity, or arthritis pain) for a location identified by its AccuWeather location key. Use `days` to choose the horizon, and optionally `indexId` for a single index or `groupId` for one group of indices. Call `list_index_definitions` first if you need to dis...
Finds locations by name and returns their AccuWeather location keys, which almost every other weather tool requires. Use `scope` to choose what to search: "all" (default, any location type), "cities", "poi" (points of interest), "postalcodes", or "adminareas" (states/provinces/regions). Narrow results with `countryCode` and `adminCode`. For partial...
Returns lightweight location suggestions for a partial name or prefix — use this for type-ahead style input. Set `scope` to "all" (default), "cities", or "poi". For a complete place name where you want full location records, use `search_locations` instead.
Reverse-geocodes a latitude/longitude pair into an AccuWeather location, returning its location key. Set `scope` to "all" (default), "cities", or "poi". Use this when you have coordinates; use `search_locations` when you have a place name.
Returns the top cities worldwide by population, with their location keys and current conditions summary. Use `count` to choose 50, 100, or 150.
Returns AccuWeather's top-level geographic regions (Europe, Asia, North America, and so on). Use this to get the `regionCode` that `list_countries` accepts. Pass `regionCode` to return a single region.
Returns countries and their ISO codes. Narrow with `regionCode` for one region, and `countryCode` for a single country. Use this to get the `countryCode` that `search_locations` and `list_admin_areas` accept.
Returns administrative areas — states, provinces, and equivalents — with their codes. Narrow with `countryCode`, and `adminCode` for a single area. Use this to get the `adminCode` that `search_locations` accepts. To search admin areas by NAME instead, use `search_locations` with `scope: "adminareas"`.
Returns the government-issued weather alerts in force for a location right now — warnings, watches, and advisories such as severe thunderstorm, tornado, flood, and winter storm, as issued by the national weather authority. Use this for any "are there warnings / alerts / advisories / anything severe?" question. These are official notices, not the fo...
Returns the complete location record — name, country, administrative area, coordinates, timezone — for a location key you already have. To find a key from a place name use `search_locations` instead.
Returns the cities adjacent to a given location. Useful for widening a search that returned nothing useful, or for offering nearby alternatives.
Geolocates an IP address to the city it resolves to, returning that city's location record and key. Pass the address as `ipAddress`.
Returns the most populous cities within a single geographic region. Get a `regionCode` from `list_regions`. Note this route takes an integer `languageId` rather than a locale string — resolve one with `list_languages`. For the world's top cities regardless of region use `get_top_cities`.
Returns the current weather observation for a location, or the observation history for the past 6 or 24 hours. Set `period` to "current" (the default), "past6hours", or "past24hours". Every response carries both metric and imperial values, so there is no unit parameter to set.
Returns the current weather observation for each of the world's most populous cities, as one batch. Use `count` to choose how many cities to return. This takes no location key — for a specific place use `get_current_conditions`.
Returns the catalog of translation groups, or the translations belonging to a single group when `groupId` is given. Translation groups bundle the localizable phrase sets the API can return.
Returns every language the API supports, or a single language's record. Pass `code` (for example "en-us") to resolve a code to its id, or `id` to resolve an id to its code. `code` and `id` are mutually exclusive; omit both to list them all.
Returns links to radar and satellite map images centred on a location, at one of three pixel sizes. Set `size` to "480x480", "640x480" (the default), or "1024x1024". The response contains image URLs, not image data.
Returns the tropical storms that are currently active, optionally narrowed to one basin or to a single storm. Use this for "what storms are happening now"; for a past season use `list_tropical_storms_by_year`. These endpoints accept no `details` or `language`.
Returns the government-issued tropical storms recorded for a four-digit season `year`, optionally narrowed to one basin or to a single storm. For storms happening right now use `list_active_tropical_storms`.
Returns the reference list of storm status classifications (tropical depression, tropical storm, hurricane, and so on), optionally narrowed to one basin. This is the vocabulary used by the storm records, not the storms themselves.
Returns the forecast track, the position history, or the current position of a single identified storm. Set `kind` to "forecasts", "positions", or "current_position" (the default). Requires `year`, `basin`, and `govId` — get them from `list_active_tropical_storms` or `list_tropical_storms_by_year`.
Returns the catalog of daily indices (their ids, names, and descriptions) or of index groups — not values for a location. Use this to discover which `indexId` or `groupId` to pass to `get_daily_indices`. Set `kind` to "indices" (default) or "groups", and optionally `id` to fetch a single definition.
One endpoint, the same key, whichever client you use.
~/Library/Application Support/Claude/claude_desktop_config.json (Mac) · %APPDATA%\Claude\claude_desktop_config.json (Windows)
Replace API_KEY with your own key.
Already have an "mcpServers" section in your config? Just add the server entry inside it.
Discovery, routing, credentials, tool scoping and execution logs all happen at the gateway→connections stay ACTIVE with no work from you
AccuWeather MCP runs through a gateway that holds the credentials, scopes the access and records every call.
Managed auth, hosted MCP servers, and every Gmail tool your agent needs.
Free to start.