AEMET-MCP

by AnCode666
Verified

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
AEMET_API_KEYYesYour API key from AEMET (https://opendata.aemet.es/centrodedescargas/altaUsuario)

Schema

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Tools

Functions exposed to the LLM to take actions

NameDescription
get_daily_forecast

Get the daily weather forecast for a Spanish municipality.

Args: municipality_code: AEMET municipality code (e.g., "28079" for Madrid)

get_station_data

Obtain specific weather data for a weather station.

Args: station_id: Station identifier (e.g., "8416Y" for Valencia))

get_station_list

Get a list of all available weather stations.

get_historical_data

Obtain historical meteorological data for a specific station.

Args: station_id: Identifier of the station (e.g. "3195" for Madrid Retiro) start_date: Start date in format YYYYY-MM-DD end_date: End date in format YYYYY-MM-DD

monthly_climate_data

Retrieve monthly climatological data for a specific weather station.

Args: station_id: Weather station identifier (e.g., "3195" for Madrid Retiro). year: Year (YYYY). month: Month (1-12).

Returns: A formatted string with the monthly climate summary, or an error message if no data is available.

solve_beach_code

Resolve the exact name and code of a beach from a partial name or code.

Args: beach_name_or_code: Beach name or code.

Returns: Correct beach name and its BEACH_ID, or a list of matches/suggestions.

get_beach_data_uv

Query information on beaches or UV index from AEMET.

Args: name_or_code: Partial or full name of the beach, or its BEACH_ID. Also accepts 'list' or 'list:<province>'. dias_frc: Number of forecast days, starting form 0, which means 0 days from today, to 4, which means 4 days from today. query_type: 'beach' for forecast, 'UV_index' for UV index, must be in english.

Returns: Requested information or list of matches.

ID: kiicmi0fc3