Published weather records for a U.S. street address and date, with provenance.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Bearer <your key>. A free key is at https://weatherofrecord.com/api.
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.
Returns the current National Weather Service forecast for a US point. This is a forecast, not a record of observed weather. Send latitude and longitude (no key needed), or a U.S. street address (needs the free key). Returns 12-hour periods for about seven days and hourly values, with issued_utc, the time the National Weather Service issued it, and a stale flag. U.S. coverage only.
Hourly values to return
Full U.S. street address with city, state and ZIP (needs the free key)
12-hour periods to return
Returns the current National Weather Service forecast for a US point. This is a forecast, not a record of observed weather. Send latitude and longitude (no key needed), or a U.S. street address (needs the free key). Returns 12-hour periods for about seven days and hourly values, with issued_utc, the time the National Weather Service issued it, and a stale flag. U.S. coverage only.
| Argument | Type | Description |
|---|---|---|
| hours | integer | Hourly values to return |
| address | string | Full U.S. street address with city, state and ZIP (needs the free key) |
| periods | integer | 12-hour periods to return |
| latitude | number | |
| longitude | number |
{
"type": "object",
"properties": {
"hours": {
"type": "integer",
"default": 48,
"maximum": 168,
"minimum": 1,
"description": "Hourly values to return"
},
"address": {
"type": "string",
"description": "Full U.S. street address with city, state and ZIP (needs the free key)"
},
"periods": {
"type": "integer",
"default": 14,
"maximum": 14,
"minimum": 1,
"description": "12-hour periods to return"
},
"latitude": {
"type": "number",
"maximum": 90,
"minimum": -90
},
"longitude": {
"type": "number",
"maximum": 180,
"minimum": -180
}
},
"additionalProperties": false
}Check a lookup started with submit_lookup. The status is queued, running, done or failed. When done, the result holds the records with their provenance and a notice. A failed lookup carries a reason and no records. The absence of a record is not evidence that an event did not occur. Results are kept for 30 days.
| Argument | Type | Description |
|---|---|---|
| lookup_id* | string | The lookup_id from submit_lookup |
{
"type": "object",
"required": [
"lookup_id"
],
"properties": {
"lookup_id": {
"type": "string",
"description": "The lookup_id from submit_lookup"
}
},
"additionalProperties": false
}Start a weather-records lookup for one U.S. street address and date. Returns a lookup_id; the records are ready in about two minutes -- call get_lookup with it. Records reach back to about 1960. Records, not opinions: nothing returned is a determination about any property. Each accepted lookup uses one of the key's 10 free lookups this month.
| Argument | Type | Description |
|---|---|---|
| date* | string | The date of interest, YYYY-MM-DD |
| address* | string | Full U.S. street address with city, state and ZIP, e.g. 123 Main St, Nashville, TN 37203 |
{
"type": "object",
"required": [
"address",
"date"
],
"properties": {
"date": {
"type": "string",
"format": "date",
"description": "The date of interest, YYYY-MM-DD"
},
"address": {
"type": "string",
"description": "Full U.S. street address with city, state and ZIP, e.g. 123 Main St, Nashville, TN 37203"
}
},
"additionalProperties": false
}