find_stations
ActiveTool of mcp-meteostat
Find Meteostat weather station IDs by place name and/or geographic proximity — the lookup you need BEFORE get_daily_history / get_monthly_normals (which require a station_id). Search by name ("San Francisco", "Heathrow"), filter by country (ISO-2 like "US", "GB"), and/or rank by nearest to a lat/lon. Returns each station's id, name, country, region, coordinates, elevation, timezone, and data inventory (which granularities — hourly/daily/monthly — are available and their date ranges, so you can pick a station that actually has the period you need). Use for "weather station near X", "what is the station ID for Y", "stations in country Z".
Parameters schema
{
"type": "object",
"required": [],
"properties": {
"limit": {
"type": "number",
"description": "Max stations to return (1-50, default 10)."
},
"query": {
"type": "string",
"description": "Station/place name substring (case-insensitive), e.g. \"Heathrow\", \"San Francisco\"."
},
"country": {
"type": "string",
"description": "ISO-2 country code filter (e.g. \"US\", \"GB\", \"DE\")."
},
"near_lat": {
"type": "number",
"description": "Latitude to rank stations by proximity (pair with near_lon)."
},
"near_lon": {
"type": "number",
"description": "Longitude to rank stations by proximity (pair with near_lat)."
}
}
}No endpoints wrapped at confidence ≥ 0.70.
Parent server
mcp-meteostat
https://github.com/pipeworx-io/mcp-meteostat
2/7 registries