Past weather & daily logs
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Use this when the user wants weather history, historical weather data, or past weather by zip code and needs reporting stations near a US city, ZIP or address. Returns date-specific coverage and distance for up to ten qualifying stations plus three with insufficient records. Dates default to the thirty days ending five days before today UTC; up to 366 days. Do not use for forecasts, current conditions or places outside the US.
US city and state, ZIP or street address, 2 to 200 characters; e.g. Denver, CO. For logs a US station ID such as USW00094728 also works.
Calendar date YYYY-MM-DD, e.g. 2026-09-01.
Calendar date YYYY-MM-DD, e.g. 2026-09-01.
Use this when the user wants weather history, historical weather data, or past weather by zip code and needs reporting stations near a US city, ZIP or address. Returns date-specific coverage and distance for up to ten qualifying stations plus three with insufficient records. Dates default to the thirty days ending five days before today UTC; up to 366 days. Do not use for forecasts, current conditions or places outside the US.
| Argument | Type | Description |
|---|---|---|
| place* | string | US city and state, ZIP or street address, 2 to 200 characters; e.g. Denver, CO. For logs a US station ID such as USW00094728 also works. |
| end_date | string | Calendar date YYYY-MM-DD, e.g. 2026-09-01. |
| start_date | string | Calendar date YYYY-MM-DD, e.g. 2026-09-01. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"place"
],
"properties": {
"place": {
"type": "string",
"maxLength": 200,
"minLength": 2,
"description": "US city and state, ZIP or street address, 2 to 200 characters; e.g. Denver, CO. For logs a US station ID such as USW00094728 also works."
},
"end_date": {
"type": "string",
"maxLength": 100,
"description": "Calendar date YYYY-MM-DD, e.g. 2026-09-01."
},
"start_date": {
"type": "string",
"maxLength": 100,
"description": "Calendar date YYYY-MM-DD, e.g. 2026-09-01."
}
}
}Use this when the user wants weather history, historical weather data, historical weather by date and location, or a daily weather data download. Reads station observations and generates Excel and CSV weather logs with rain days for construction delay and thresholds. US only; up to five sites and 366 days, from 1900 through today UTC. Files expire in about an hour. Do not use for forecasts, current conditions or certified weather reports.
| Argument | Type | Description |
|---|---|---|
| sites* | array | Up to five US places, ZIPs, addresses or station IDs after removing blanks and duplicates; e.g. ["Denver, CO","10024"]. |
| heat_f | number | Heat-day minimum degrees F, inclusive; e.g. 90. |
| rain_in | number | Rain-day minimum in inches, inclusive; e.g. 0.10. |
| snow_in | number | Snow-day minimum in inches, inclusive; e.g. 1.0. |
| end_date* | string | Calendar date YYYY-MM-DD, e.g. 2026-09-01. |
| freeze_f | number | Freeze-day maximum degrees F, inclusive; e.g. 32. |
| gust_mph | number | Peak gust minimum mph, inclusive; e.g. 40. Average wind is not a substitute. |
| start_date* | string | Calendar date YYYY-MM-DD, e.g. 2026-09-01. |
| weather_day_rule | array | Weather day is any selected threshold, e.g. ["rain","snow"]. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"sites",
"start_date",
"end_date"
],
"properties": {
"sites": {
"type": "array",
"items": {
"anyOf": [
{
"type": "string",
"maxLength": 200,
"minLength": 2,
"description": "US city and state, ZIP or street address, 2 to 200 characters; e.g. Denver, CO. For logs a US station ID such as USW00094728 also works."
},
{
"type": "string",
"maxLength": 0,
"minLength": 0
}
]
},
"description": "Up to five US places, ZIPs, addresses or station IDs after removing blanks and duplicates; e.g. [\"Denver, CO\",\"10024\"]."
},
"heat_f": {
"type": "number",
"default": 90,
"maximum": 130,
"minimum": 50,
"description": "Heat-day minimum degrees F, inclusive; e.g. 90."
},
"rain_in": {
"type": "number",
"default": 0.1,
"maximum": 10,
"minimum": 0.01,
"description": "Rain-day minimum in inches, inclusive; e.g. 0.10."
},
"snow_in": {
"type": "number",
"default": 1,
"maximum": 60,
"minimum": 0.1,
"description": "Snow-day minimum in inches, inclusive; e.g. 1.0."
},
"end_date": {
"type": "string",
"maxLength": 100,
"description": "Calendar date YYYY-MM-DD, e.g. 2026-09-01."
},
"freeze_f": {
"type": "number",
"default": 32,
"maximum": 50,
"minimum": -40,
"description": "Freeze-day maximum degrees F, inclusive; e.g. 32."
},
"gust_mph": {
"type": "number",
"default": 40,
"maximum": 150,
"minimum": 10,
"description": "Peak gust minimum mph, inclusive; e.g. 40. Average wind is not a substitute."
},
"start_date": {
"type": "string",
"maxLength": 100,
"description": "Calendar date YYYY-MM-DD, e.g. 2026-09-01."
},
"weather_day_rule": {
"type": "array",
"items": {
"enum": [
"rain",
"snow",
"heat",
"freeze",
"wind"
],
"type": "string"
},
"default": [
"rain",
"snow"
],
"maxItems": 5,
"minItems": 1,
"description": "Weather day is any selected threshold, e.g. [\"rain\",\"snow\"]."
}
}
}