Skip to main content
Glama

Objective alerts

get_alerts
Read-onlyIdempotent

Returns the NPS park alerts and National Weather Service fire weather alerts displayed for a covered objective, with source attribution and retrieval timestamps. ClimbCast does not carry current USDA Forest Service alerts or closures. Informational only.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
slugYesPublic objective slug returned by search_objectives.

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedOutput schema / oneOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "disclaimerText": {
      -        "const": "This data is for informational purposes only. ClimbCast presents information, you manage risk. Ratings are decision-support heuristics, not advice. For any safety-critical decision, always consult the official source bulletin directly. Forecasts may contain errors and are not a substitute for sound human judgment. Weather and avalanche conditions can change rapidly and without warning. You are solely responsible for your decisions in the outdoors."
      -      },
      -      "nps": {
      -        "oneOf": [
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "fetchedAt": {
      -                "type": "string"
      -              },
      -              "hasActiveClosure": {
      -                "type": "boolean"
      -              },
      -              "nonRoadAlerts": {
      -                "items": {
      -                  "additionalProperties": false,
      -                  "properties": {
      -                    "category": {
      -                      "enum": [
      -                        "Danger",
      -                        "Caution",
      -                        "Information",
      -                        "Park Closure",
      -                        "Road Closure"
      -                      ]
      -                    },
      -                    "description": {
      -                      "oneOf": [
      -                        {
      -                          "type": "string"
      -                        },
      -                        {
      -                          "additionalProperties": false,
      -                          "properties": {
      -                            "attribution": {
      -                              "type": "string"
      -                            },
      -                            "issuedAt": {
      -                              "type": [
      -                                "string",
      -                                "null"
      -                              ]
      -                            },
      -                            "kind": {
      -                              "const": "third_party_quote"
      -                            },
      -                            "text": {
      -                              "type": "string"
      -                            }
      -                          },
      -                          "required": [
      -                            "kind",
      -                            "text",
      -                            "attribution",
      -                            "issuedAt"
      -                          ],
      -                          "type": "object"
      -                        }
      -                      ]
      -                    },
      -                    "title": {
      -                      "oneOf": [
      -                        {
      -                          "type": "string"
      -                        },
      -                        {
      -                          "additionalProperties": false,
      -                          "properties": {
      -                            "attribution": {
      -                              "type": "string"
      -                            },
      -                            "issuedAt": {
      -                              "type": [
      -                                "string",
      -                                "null"
      -                              ]
      -                            },
      -                            "kind": {
      -                              "const": "third_party_quote"
      -                            },
      -                            "text": {
      -                              "type": "string"
      -                            }
      -                          },
      -                          "required": [
      -                            "kind",
      -                            "text",
      -                            "attribution",
      -                            "issuedAt"
      -                          ],
      -                          "type": "object"
      -                        }
      -                      ]
      -                    },
      -                    "url": {
      -                      "oneOf": [
      -                        {
      -                          "type": "string"
      -                        },
      -                        {
      -                          "additionalProperties": false,
      -                          "properties": {
      -                            "attribution": {
      -                              "type": "string"
      -                            },
      -                            "issuedAt": {
      -                              "type": [
      -                                "string",
      -                                "null"
      -                              ]
      -                            },
      -                            "kind": {
      -                              "const": "third_party_quote"
      -                            },
      -                            "text": {
      -                              "type": "string"
      -                            }
      -                          },
      -                          "required": [
      -                            "kind",
      -                            "text",
      -                            "attribution",
      -                            "issuedAt"
      -                          ],
      -                          "type": "object"
      -                        }
      -                      ]
      -                    }
      -                  },
      -                  "required": [
      -                    "category",
      -                    "title",
      -                    "description"
      -                  ],
      -                  "type": "object"
      -                },
      -                "type": "array"
      -              },
      -              "notice": {
      -                "const": "No protection is claimed in original U.S. Government works"
      -              },
      -              "parkCode": {
      -                "type": [
      -                  "string",
      -                  "null"
      -                ]
      -              },
      -              "roadAlerts": {
      -                "items": {
      -                  "additionalProperties": false,
      -                  "properties": {
      -                    "category": {
      -                      "enum": [
      -                        "Danger",
      -                        "Caution",
      -                        "Information",
      -                        "Park Closure",
      -                        "Road Closure"
      -                      ]
      -                    },
      -                    "description": {
      -                      "oneOf": [
      -                        {
      -                          "type": "string"
      -                        },
      -                        {
      -                          "additionalProperties": false,
      -                          "properties": {
      -                            "attribution": {
      -                              "type": "string"
      -                            },
      -                            "issuedAt": {
      -                              "type": [
      -                                "string",
      -                                "null"
      -                              ]
      -                            },
      -                            "kind": {
      -                              "const": "third_party_quote"
      -                            },
      -                            "text": {
      -                              "type": "string"
      -                            }
      -                          },
      -                          "required": [
      -                            "kind",
      -                            "text",
      -                            "attribution",
      -                            "issuedAt"
      -                          ],
      -                          "type": "object"
      -                        }
      -                      ]
      -                    },
      -                    "title": {
      -                      "oneOf": [
      -                        {
      -                          "type": "string"
      -                        },
      -                        {
      -                          "additionalProperties": false,
      -                          "properties": {
      -                            "attribution": {
      -                              "type": "string"
      -                            },
      -                            "issuedAt": {
      -                              "type": [
      -                                "string",
      -                                "null"
      -                              ]
      -                            },
      -                            "kind": {
      -                              "const": "third_party_quote"
      -                            },
      -                            "text": {
      -                              "type": "string"
      -                            }
      -                          },
      -                          "required": [
      -                            "kind",
      -                            "text",
      -                            "attribution",
      -                            "issuedAt"
      -                          ],
      -                          "type": "object"
      -                        }
      -                      ]
      -                    },
      -                    "url": {
      -                      "oneOf": [
      -                        {
      -                          "type": "string"
      -                        },
      -                        {
      -                          "additionalProperties": false,
      -                          "properties": {
      -                            "attribution": {
      -                              "type": "string"
      -                            },
      -                            "issuedAt": {
      -                              "type": [
      -                                "string",
      -                                "null"
      -                              ]
      -                            },
      -                            "kind": {
      -                              "const": "third_party_quote"
      -                            },
      -                            "text": {
      -                              "type": "string"
      -                            }
      -                          },
      -                          "required": [
      -                            "kind",
      -                            "text",
      -                            "attribution",
      -                            "issuedAt"
      -                          ],
      -                          "type": "object"
      -                        }
      -                      ]
      -                    }
      -                  },
      -                  "required": [
      -                    "category",
      -                    "title",
      -                    "description"
      -                  ],
      -                  "type": "object"
      -                },
      -                "type": "array"
      -              },
      -              "source": {
      -                "const": "Source: National Park Service API"
      -              }
      -            },
      -            "required": [
      -              "parkCode",
      -              "hasActiveClosure",
      -              "nonRoadAlerts",
      -              "roadAlerts",
      -              "source",
      -              "fetchedAt",
      -              "notice"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "objective": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "name": {
      -            "type": "string"
      -          },
      -          "slug": {
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "slug",
      -          "name"
      -        ],
      -        "type": "object"
      -      },
      -      "status": {
      -        "const": "ok"
      -      },
      -      "usfs": {
      -        "oneOf": [
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "alerts": {
      -                "items": {
      -                  "additionalProperties": false,
      -                  "properties": {
      -                    "byline": {
      -                      "oneOf": [
      -                        {
      -                          "type": "string"
      -                        },
      -                        {
      -                          "additionalProperties": false,
      -                          "properties": {
      -                            "attribution": {
      -                              "type": "string"
      -                            },
      -                            "issuedAt": {
      -                              "type": [
      -                                "string",
      -                                "null"
      -                              ]
      -                            },
      -                            "kind": {
      -                              "const": "third_party_quote"
      -                            },
      -                            "text": {
      -                              "type": "string"
      -                            }
      -                          },
      -                          "required": [
      -                            "kind",
      -                            "text",
      -                            "attribution",
      -                            "issuedAt"
      -                          ],
      -                          "type": "object"
      -                        }
      -                      ]
      -                    },
      -                    "description": {
      -                      "oneOf": [
      -                        {
      -                          "type": "string"
      -                        },
      -                        {
      -                          "additionalProperties": false,
      -                          "properties": {
      -                            "attribution": {
      -                              "type": "string"
      -                            },
      -                            "issuedAt": {
      -                              "type": [
      -                                "string",
      -                                "null"
      -                              ]
      -                            },
      -                            "kind": {
      -                              "const": "third_party_quote"
      -                            },
      -                            "text": {
      -                              "type": "string"
      -                            }
      -                          },
      -                          "required": [
      -                            "kind",
      -                            "text",
      -                            "attribution",
      -                            "issuedAt"
      -                          ],
      -                          "type": "object"
      -                        }
      -                      ]
      -                    },
      -                    "forestName": {
      -                      "type": "string"
      -                    },
      -                    "source": {
      -                      "enum": [
      -                        "NWS"
      -                      ]
      -                    },
      -                    "title": {
      -                      "oneOf": [
      -                        {
      -                          "type": "string"
      -                        },
      -                        {
      -                          "additionalProperties": false,
      -                          "properties": {
      -                            "attribution": {
      -                              "type": "string"
      -                            },
      -                            "issuedAt": {
      -                              "type": [
      -                                "string",
      -                                "null"
      -                              ]
      -                            },
      -                            "kind": {
      -                              "const": "third_party_quote"
      -                            },
      -                            "text": {
      -                              "type": "string"
      -                            }
      -                          },
      -                          "required": [
      -                            "kind",
      -                            "text",
      -                            "attribution",
      -                            "issuedAt"
      -                          ],
      -                          "type": "object"
      -                        }
      -                      ]
      -                    },
      -                    "type": {
      -                      "enum": [
      -                        "fire restriction",
      -                        "trail closure",
      -                        "road closure",
      -                        "area closure",
      -                        "other"
      -                      ]
      -                    },
      -                    "url": {
      -                      "oneOf": [
      -                        {
      -                          "type": "string"
      -                        },
      -                        {
      -                          "additionalProperties": false,
      -                          "properties": {
      -                            "attribution": {
      -                              "type": "string"
      -                            },
      -                            "issuedAt": {
      -                              "type": [
      -                                "string",
      -                                "null"
      -                              ]
      -                            },
      -                            "kind": {
      -                              "const": "third_party_quote"
      -                            },
      -                            "text": {
      -                              "type": "string"
      -                            }
      -                          },
      -                          "required": [
      -                            "kind",
      -                            "text",
      -                            "attribution",
      -                            "issuedAt"
      -                          ],
      -                          "type": "object"
      -                        }
      -                      ]
      -                    }
      -                  },
      -                  "required": [
      -                    "type",
      -                    "title",
      -                    "forestName",
      -                    "description"
      -                  ],
      -                  "type": "object"
      -                },
      -                "type": "array"
      -              },
      -              "sources": {
      -                "items": {
      -                  "additionalProperties": false,
      -                  "properties": {
      -                    "fetchedAt": {
      -                      "type": "string"
      -                    },
      -                    "forestName": {
      -                      "type": "string"
      -                    },
      -                    "source": {
      -                      "enum": [
      -                        "Source: USDA Forest Service",
      -                        "Source: National Weather Service"
      -                      ]
      -                    }
      -                  },
      -                  "required": [
      -                    "forestName",
      -                    "source",
      -                    "fetchedAt"
      -                  ],
      -                  "type": "object"
      -                },
      -                "type": "array"
      -              }
      -            },
      -            "required": [
      -              "alerts",
      -              "sources"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      }
      -    },
      -    "required": [
      -      "status",
      -      "objective",
      -      "nps",
      -      "usfs",
      -      "disclaimerText"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "disclaimerText": {
      -        "const": "This data is for informational purposes only. ClimbCast presents information, you manage risk. Ratings are decision-support heuristics, not advice. For any safety-critical decision, always consult the official source bulletin directly. Forecasts may contain errors and are not a substitute for sound human judgment. Weather and avalanche conditions can change rapidly and without warning. You are solely responsible for your decisions in the outdoors."
      -      },
      -      "message": {
      -        "type": "string"
      -      },
      -      "status": {
      -        "const": "not_found"
      -      },
      -      "suggestions": {
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "name": {
      -              "type": "string"
      -            },
      -            "slug": {
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "slug",
      -            "name"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 3,
      -        "type": "array"
      -      },
      -      "try": {
      -        "const": "search_objectives"
      -      }
      -    },
      -    "required": [
      -      "status",
      -      "message",
      -      "try",
      -      "suggestions",
      -      "disclaimerText"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "disclaimerText": {
      -        "const": "This data is for informational purposes only. ClimbCast presents information, you manage risk. Ratings are decision-support heuristics, not advice. For any safety-critical decision, always consult the official source bulletin directly. Forecasts may contain errors and are not a substitute for sound human judgment. Weather and avalanche conditions can change rapidly and without warning. You are solely responsible for your decisions in the outdoors."
      -      },
      -      "error": {
      -        "const": "invalid_input"
      -      },
      -      "fields": {
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "allowed": {
      -              "items": {
      -                "type": "string"
      -              },
      -              "type": "array"
      -            },
      -            "field": {
      -              "type": "string"
      -            },
      -            "problem": {
      -              "enum": [
      -                "required",
      -                "type",
      -                "enum",
      -                "length",
      -                "pattern",
      -                "range",
      -                "format",
      -                "not_in_window",
      -                "unexpected"
      -              ]
      -            }
      -          },
      -          "required": [
      -            "field",
      -            "problem"
      -          ],
      -          "type": "object"
      -        },
      -        "type": "array"
      -      },
      -      "message": {
      -        "type": "string"
      -      },
      -      "requestId": {
      -        "type": [
      -          "string",
      -          "null"
      -        ]
      -      }
      -    },
      -    "required": [
      -      "error",
      -      "message",
      -      "requestId",
      -      "disclaimerText",
      -      "fields"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "disclaimerText": {
      -        "const": "This data is for informational purposes only. ClimbCast presents information, you manage risk. Ratings are decision-support heuristics, not advice. For any safety-critical decision, always consult the official source bulletin directly. Forecasts may contain errors and are not a substitute for sound human judgment. Weather and avalanche conditions can change rapidly and without warning. You are solely responsible for your decisions in the outdoors."
      -      },
      -      "error": {
      -        "enum": [
      -          "MCP_BUSY",
      -          "MCP_RESPONSE_TOO_LARGE",
      -          "MCP_VOICE_GATE_FAILED",
      -          "MCP_TOOL_FAILED",
      -          "rate_limited",
      -          "processing_limit",
      -          "response_limit"
      -        ]
      -      },
      -      "message": {
      -        "type": "string"
      -      },
      -      "requestId": {
      -        "type": [
      -          "string",
      -          "null"
      -        ]
      -      }
      -    },
      -    "required": [
      -      "error",
      -      "message",
      -      "requestId",
      -      "disclaimerText"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "disclaimerText": {
      +        "const": "This data is for informational purposes only. ClimbCast presents information, you manage risk. Ratings are decision-support heuristics, not advice. For any safety-critical decision, always consult the official source bulletin directly. Forecasts may contain errors and are not a substitute for sound human judgment. Weather and avalanche conditions can change rapidly and without warning. You are solely responsible for your decisions in the outdoors."
      +      },
      +      "nps": {
      +        "oneOf": [
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "fetchedAt": {
      +                "type": "string"
      +              },
      +              "hasActiveClosure": {
      +                "type": "boolean"
      +              },
      +              "nonRoadAlerts": {
      +                "items": {
      +                  "additionalProperties": false,
      +                  "properties": {
      +                    "category": {
      +                      "enum": [
      +                        "Danger",
      +                        "Caution",
      +                        "Information",
      +                        "Park Closure",
      +                        "Road Closure"
      +                      ]
      +                    },
      +                    "description": {
      +                      "oneOf": [
      +                        {
      +                          "type": "string"
      +                        },
      +                        {
      +                          "additionalProperties": false,
      +                          "properties": {
      +                            "attribution": {
      +                              "type": "string"
      +                            },
      +                            "issuedAt": {
      +                              "type": [
      +                                "string",
      +                                "null"
      +                              ]
      +                            },
      +                            "kind": {
      +                              "const": "third_party_quote"
      +                            },
      +                            "text": {
      +                              "type": "string"
      +                            }
      +                          },
      +                          "required": [
      +                            "kind",
      +                            "text",
      +                            "attribution",
      +                            "issuedAt"
      +                          ],
      +                          "type": "object"
      +                        }
      +                      ]
      +                    },
      +                    "title": {
      +                      "oneOf": [
      +                        {
      +                          "type": "string"
      +                        },
      +                        {
      +                          "additionalProperties": false,
      +                          "properties": {
      +                            "attribution": {
      +                              "type": "string"
      +                            },
      +                            "issuedAt": {
      +                              "type": [
      +                                "string",
      +                                "null"
      +                              ]
      +                            },
      +                            "kind": {
      +                              "const": "third_party_quote"
      +                            },
      +                            "text": {
      +                              "type": "string"
      +                            }
      +                          },
      +                          "required": [
      +                            "kind",
      +                            "text",
      +                            "attribution",
      +                            "issuedAt"
      +                          ],
      +                          "type": "object"
      +                        }
      +                      ]
      +                    },
      +                    "url": {
      +                      "oneOf": [
      +                        {
      +                          "type": "string"
      +                        },
      +                        {
      +                          "additionalProperties": false,
      +                          "properties": {
      +                            "attribution": {
      +                              "type": "string"
      +                            },
      +                            "issuedAt": {
      +                              "type": [
      +                                "string",
      +                                "null"
      +                              ]
      +                            },
      +                            "kind": {
      +                              "const": "third_party_quote"
      +                            },
      +                            "text": {
      +                              "type": "string"
      +                            }
      +                          },
      +                          "required": [
      +                            "kind",
      +                            "text",
      +                            "attribution",
      +                            "issuedAt"
      +                          ],
      +                          "type": "object"
      +                        }
      +                      ]
      +                    }
      +                  },
      +                  "required": [
      +                    "category",
      +                    "title",
      +                    "description"
      +                  ],
      +                  "type": "object"
      +                },
      +                "type": "array"
      +              },
      +              "notice": {
      +                "const": "No protection is claimed in original U.S. Government works"
      +              },
      +              "parkCode": {
      +                "type": [
      +                  "string",
      +                  "null"
      +                ]
      +              },
      +              "roadAlerts": {
      +                "items": {
      +                  "additionalProperties": false,
      +                  "properties": {
      +                    "category": {
      +                      "enum": [
      +                        "Danger",
      +                        "Caution",
      +                        "Information",
      +                        "Park Closure",
      +                        "Road Closure"
      +                      ]
      +                    },
      +                    "description": {
      +                      "oneOf": [
      +                        {
      +                          "type": "string"
      +                        },
      +                        {
      +                          "additionalProperties": false,
      +                          "properties": {
      +                            "attribution": {
      +                              "type": "string"
      +                            },
      +                            "issuedAt": {
      +                              "type": [
      +                                "string",
      +                                "null"
      +                              ]
      +                            },
      +                            "kind": {
      +                              "const": "third_party_quote"
      +                            },
      +                            "text": {
      +                              "type": "string"
      +                            }
      +                          },
      +                          "required": [
      +                            "kind",
      +                            "text",
      +                            "attribution",
      +                            "issuedAt"
      +                          ],
      +                          "type": "object"
      +                        }
      +                      ]
      +                    },
      +                    "title": {
      +                      "oneOf": [
      +                        {
      +                          "type": "string"
      +                        },
      +                        {
      +                          "additionalProperties": false,
      +                          "properties": {
      +                            "attribution": {
      +                              "type": "string"
      +                            },
      +                            "issuedAt": {
      +                              "type": [
      +                                "string",
      +                                "null"
      +                              ]
      +                            },
      +                            "kind": {
      +                              "const": "third_party_quote"
      +                            },
      +                            "text": {
      +                              "type": "string"
      +                            }
      +                          },
      +                          "required": [
      +                            "kind",
      +                            "text",
      +                            "attribution",
      +                            "issuedAt"
      +                          ],
      +                          "type": "object"
      +                        }
      +                      ]
      +                    },
      +                    "url": {
      +                      "oneOf": [
      +                        {
      +                          "type": "string"
      +                        },
      +                        {
      +                          "additionalProperties": false,
      +                          "properties": {
      +                            "attribution": {
      +                              "type": "string"
      +                            },
      +                            "issuedAt": {
      +                              "type": [
      +                                "string",
      +                                "null"
      +                              ]
      +                            },
      +                            "kind": {
      +                              "const": "third_party_quote"
      +                            },
      +                            "text": {
      +                              "type": "string"
      +                            }
      +                          },
      +                          "required": [
      +                            "kind",
      +                            "text",
      +                            "attribution",
      +                            "issuedAt"
      +                          ],
      +                          "type": "object"
      +                        }
      +                      ]
      +                    }
      +                  },
      +                  "required": [
      +                    "category",
      +                    "title",
      +                    "description"
      +                  ],
      +                  "type": "object"
      +                },
      +                "type": "array"
      +              },
      +              "source": {
      +                "const": "Source: National Park Service API"
      +              }
      +            },
      +            "required": [
      +              "parkCode",
      +              "hasActiveClosure",
      +              "nonRoadAlerts",
      +              "roadAlerts",
      +              "source",
      +              "fetchedAt",
      +              "notice"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "objective": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "name": {
      +            "type": "string"
      +          },
      +          "slug": {
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "slug",
      +          "name"
      +        ],
      +        "type": "object"
      +      },
      +      "status": {
      +        "const": "ok"
      +      },
      +      "usfs": {
      +        "oneOf": [
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "alerts": {
      +                "items": {
      +                  "additionalProperties": false,
      +                  "properties": {
      +                    "byline": {
      +                      "oneOf": [
      +                        {
      +                          "type": "string"
      +                        },
      +                        {
      +                          "additionalProperties": false,
      +                          "properties": {
      +                            "attribution": {
      +                              "type": "string"
      +                            },
      +                            "issuedAt": {
      +                              "type": [
      +                                "string",
      +                                "null"
      +                              ]
      +                            },
      +                            "kind": {
      +                              "const": "third_party_quote"
      +                            },
      +                            "text": {
      +                              "type": "string"
      +                            }
      +                          },
      +                          "required": [
      +                            "kind",
      +                            "text",
      +                            "attribution",
      +                            "issuedAt"
      +                          ],
      +                          "type": "object"
      +                        }
      +                      ]
      +                    },
      +                    "description": {
      +                      "oneOf": [
      +                        {
      +                          "type": "string"
      +                        },
      +                        {
      +                          "additionalProperties": false,
      +                          "properties": {
      +                            "attribution": {
      +                              "type": "string"
      +                            },
      +                            "issuedAt": {
      +                              "type": [
      +                                "string",
      +                                "null"
      +                              ]
      +                            },
      +                            "kind": {
      +                              "const": "third_party_quote"
      +                            },
      +                            "text": {
      +                              "type": "string"
      +                            }
      +                          },
      +                          "required": [
      +                            "kind",
      +                            "text",
      +                            "attribution",
      +                            "issuedAt"
      +                          ],
      +                          "type": "object"
      +                        }
      +                      ]
      +                    },
      +                    "forestName": {
      +                      "type": "string"
      +                    },
      +                    "source": {
      +                      "enum": [
      +                        "NWS"
      +                      ]
      +                    },
      +                    "title": {
      +                      "oneOf": [
      +                        {
      +                          "type": "string"
      +                        },
      +                        {
      +                          "additionalProperties": false,
      +                          "properties": {
      +                            "attribution": {
      +                              "type": "string"
      +                            },
      +                            "issuedAt": {
      +                              "type": [
      +                                "string",
      +                                "null"
      +                              ]
      +                            },
      +                            "kind": {
      +                              "const": "third_party_quote"
      +                            },
      +                            "text": {
      +                              "type": "string"
      +                            }
      +                          },
      +                          "required": [
      +                            "kind",
      +                            "text",
      +                            "attribution",
      +                            "issuedAt"
      +                          ],
      +                          "type": "object"
      +                        }
      +                      ]
      +                    },
      +                    "type": {
      +                      "enum": [
      +                        "fire restriction",
      +                        "trail closure",
      +                        "road closure",
      +                        "area closure",
      +                        "other"
      +                      ]
      +                    },
      +                    "url": {
      +                      "oneOf": [
      +                        {
      +                          "type": "string"
      +                        },
      +                        {
      +                          "additionalProperties": false,
      +                          "properties": {
      +                            "attribution": {
      +                              "type": "string"
      +                            },
      +                            "issuedAt": {
      +                              "type": [
      +                                "string",
      +                                "null"
      +                              ]
      +                            },
      +                            "kind": {
      +                              "const": "third_party_quote"
      +                            },
      +                            "text": {
      +                              "type": "string"
      +                            }
      +                          },
      +                          "required": [
      +                            "kind",
      +                            "text",
      +                            "attribution",
      +                            "issuedAt"
      +                          ],
      +                          "type": "object"
      +                        }
      +                      ]
      +                    }
      +                  },
      +                  "required": [
      +                    "type",
      +                    "title",
      +                    "forestName",
      +                    "description"
      +                  ],
      +                  "type": "object"
      +                },
      +                "type": "array"
      +              },
      +              "sources": {
      +                "items": {
      +                  "additionalProperties": false,
      +                  "properties": {
      +                    "fetchedAt": {
      +                      "type": "string"
      +                    },
      +                    "forestName": {
      +                      "type": "string"
      +                    },
      +                    "source": {
      +                      "enum": [
      +                        "Source: USDA Forest Service",
      +                        "Source: National Weather Service"
      +                      ]
      +                    }
      +                  },
      +                  "required": [
      +                    "forestName",
      +                    "source",
      +                    "fetchedAt"
      +                  ],
      +                  "type": "object"
      +                },
      +                "type": "array"
      +              }
      +            },
      +            "required": [
      +              "alerts",
      +              "sources"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "usfsForestPages": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "alertsUrl": {
      +              "type": "string"
      +            },
      +            "forestName": {
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "forestName",
      +            "alertsUrl"
      +          ],
      +          "type": "object"
      +        },
      +        "type": "array"
      +      }
      +    },
      +    "required": [
      +      "status",
      +      "objective",
      +      "nps",
      +      "usfs",
      +      "disclaimerText"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "disclaimerText": {
      +        "const": "This data is for informational purposes only. ClimbCast presents information, you manage risk. Ratings are decision-support heuristics, not advice. For any safety-critical decision, always consult the official source bulletin directly. Forecasts may contain errors and are not a substitute for sound human judgment. Weather and avalanche conditions can change rapidly and without warning. You are solely responsible for your decisions in the outdoors."
      +      },
      +      "message": {
      +        "type": "string"
      +      },
      +      "status": {
      +        "const": "not_found"
      +      },
      +      "suggestions": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "name": {
      +              "type": "string"
      +            },
      +            "slug": {
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "slug",
      +            "name"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 3,
      +        "type": "array"
      +      },
      +      "try": {
      +        "const": "search_objectives"
      +      }
      +    },
      +    "required": [
      +      "status",
      +      "message",
      +      "try",
      +      "suggestions",
      +      "disclaimerText"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "disclaimerText": {
      +        "const": "This data is for informational purposes only. ClimbCast presents information, you manage risk. Ratings are decision-support heuristics, not advice. For any safety-critical decision, always consult the official source bulletin directly. Forecasts may contain errors and are not a substitute for sound human judgment. Weather and avalanche conditions can change rapidly and without warning. You are solely responsible for your decisions in the outdoors."
      +      },
      +      "error": {
      +        "const": "invalid_input"
      +      },
      +      "fields": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "allowed": {
      +              "items": {
      +                "type": "string"
      +              },
      +              "type": "array"
      +            },
      +            "field": {
      +              "type": "string"
      +            },
      +            "problem": {
      +              "enum": [
      +                "required",
      +                "type",
      +                "enum",
      +                "length",
      +                "pattern",
      +                "range",
      +                "format",
      +                "not_in_window",
      +                "unexpected"
      +              ]
      +            }
      +          },
      +          "required": [
      +            "field",
      +            "problem"
      +          ],
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "message": {
      +        "type": "string"
      +      },
      +      "requestId": {
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      }
      +    },
      +    "required": [
      +      "error",
      +      "message",
      +      "requestId",
      +      "disclaimerText",
      +      "fields"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "disclaimerText": {
      +        "const": "This data is for informational purposes only. ClimbCast presents information, you manage risk. Ratings are decision-support heuristics, not advice. For any safety-critical decision, always consult the official source bulletin directly. Forecasts may contain errors and are not a substitute for sound human judgment. Weather and avalanche conditions can change rapidly and without warning. You are solely responsible for your decisions in the outdoors."
      +      },
      +      "error": {
      +        "enum": [
      +          "MCP_BUSY",
      +          "MCP_RESPONSE_TOO_LARGE",
      +          "MCP_VOICE_GATE_FAILED",
      +          "MCP_TOOL_FAILED",
      +          "MCP_OUTPUT_INVALID",
      +          "rate_limited",
      +          "processing_limit",
      +          "response_limit"
      +        ]
      +      },
      +      "message": {
      +        "type": "string"
      +      },
      +      "requestId": {
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      }
      +    },
      +    "required": [
      +      "error",
      +      "message",
      +      "requestId",
      +      "disclaimerText"
      +    ],
      +    "type": "object"
      +  }
      +]
  2. Changed1 schema field changed
    • changedOutput schema / oneOf
      Previous value: -[
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "disclaimerText": {
      -        "const": "This data is for informational purposes only. ClimbCast presents information, you manage risk. Ratings are decision-support heuristics, not advice. For any safety-critical decision, always consult the official source bulletin directly. Forecasts may contain errors and are not a substitute for sound human judgment. Weather and avalanche conditions can change rapidly and without warning. You are solely responsible for your decisions in the outdoors."
      -      },
      -      "nps": {
      -        "oneOf": [
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "fetchedAt": {
      -                "type": "string"
      -              },
      -              "hasActiveClosure": {
      -                "type": "boolean"
      -              },
      -              "nonRoadAlerts": {
      -                "items": {
      -                  "additionalProperties": false,
      -                  "properties": {
      -                    "category": {
      -                      "enum": [
      -                        "Danger",
      -                        "Caution",
      -                        "Information",
      -                        "Park Closure",
      -                        "Road Closure"
      -                      ]
      -                    },
      -                    "description": {
      -                      "oneOf": [
      -                        {
      -                          "type": "string"
      -                        },
      -                        {
      -                          "additionalProperties": false,
      -                          "properties": {
      -                            "attribution": {
      -                              "type": "string"
      -                            },
      -                            "issuedAt": {
      -                              "type": [
      -                                "string",
      -                                "null"
      -                              ]
      -                            },
      -                            "kind": {
      -                              "const": "third_party_quote"
      -                            },
      -                            "text": {
      -                              "type": "string"
      -                            }
      -                          },
      -                          "required": [
      -                            "kind",
      -                            "text",
      -                            "attribution",
      -                            "issuedAt"
      -                          ],
      -                          "type": "object"
      -                        }
      -                      ]
      -                    },
      -                    "title": {
      -                      "oneOf": [
      -                        {
      -                          "type": "string"
      -                        },
      -                        {
      -                          "additionalProperties": false,
      -                          "properties": {
      -                            "attribution": {
      -                              "type": "string"
      -                            },
      -                            "issuedAt": {
      -                              "type": [
      -                                "string",
      -                                "null"
      -                              ]
      -                            },
      -                            "kind": {
      -                              "const": "third_party_quote"
      -                            },
      -                            "text": {
      -                              "type": "string"
      -                            }
      -                          },
      -                          "required": [
      -                            "kind",
      -                            "text",
      -                            "attribution",
      -                            "issuedAt"
      -                          ],
      -                          "type": "object"
      -                        }
      -                      ]
      -                    },
      -                    "url": {
      -                      "oneOf": [
      -                        {
      -                          "type": "string"
      -                        },
      -                        {
      -                          "additionalProperties": false,
      -                          "properties": {
      -                            "attribution": {
      -                              "type": "string"
      -                            },
      -                            "issuedAt": {
      -                              "type": [
      -                                "string",
      -                                "null"
      -                              ]
      -                            },
      -                            "kind": {
      -                              "const": "third_party_quote"
      -                            },
      -                            "text": {
      -                              "type": "string"
      -                            }
      -                          },
      -                          "required": [
      -                            "kind",
      -                            "text",
      -                            "attribution",
      -                            "issuedAt"
      -                          ],
      -                          "type": "object"
      -                        }
      -                      ]
      -                    }
      -                  },
      -                  "required": [
      -                    "category",
      -                    "title",
      -                    "description"
      -                  ],
      -                  "type": "object"
      -                },
      -                "type": "array"
      -              },
      -              "notice": {
      -                "const": "No protection is claimed in original U.S. Government works"
      -              },
      -              "parkCode": {
      -                "type": [
      -                  "string",
      -                  "null"
      -                ]
      -              },
      -              "roadAlerts": {
      -                "items": {
      -                  "additionalProperties": false,
      -                  "properties": {
      -                    "category": {
      -                      "enum": [
      -                        "Danger",
      -                        "Caution",
      -                        "Information",
      -                        "Park Closure",
      -                        "Road Closure"
      -                      ]
      -                    },
      -                    "description": {
      -                      "oneOf": [
      -                        {
      -                          "type": "string"
      -                        },
      -                        {
      -                          "additionalProperties": false,
      -                          "properties": {
      -                            "attribution": {
      -                              "type": "string"
      -                            },
      -                            "issuedAt": {
      -                              "type": [
      -                                "string",
      -                                "null"
      -                              ]
      -                            },
      -                            "kind": {
      -                              "const": "third_party_quote"
      -                            },
      -                            "text": {
      -                              "type": "string"
      -                            }
      -                          },
      -                          "required": [
      -                            "kind",
      -                            "text",
      -                            "attribution",
      -                            "issuedAt"
      -                          ],
      -                          "type": "object"
      -                        }
      -                      ]
      -                    },
      -                    "title": {
      -                      "oneOf": [
      -                        {
      -                          "type": "string"
      -                        },
      -                        {
      -                          "additionalProperties": false,
      -                          "properties": {
      -                            "attribution": {
      -                              "type": "string"
      -                            },
      -                            "issuedAt": {
      -                              "type": [
      -                                "string",
      -                                "null"
      -                              ]
      -                            },
      -                            "kind": {
      -                              "const": "third_party_quote"
      -                            },
      -                            "text": {
      -                              "type": "string"
      -                            }
      -                          },
      -                          "required": [
      -                            "kind",
      -                            "text",
      -                            "attribution",
      -                            "issuedAt"
      -                          ],
      -                          "type": "object"
      -                        }
      -                      ]
      -                    },
      -                    "url": {
      -                      "oneOf": [
      -                        {
      -                          "type": "string"
      -                        },
      -                        {
      -                          "additionalProperties": false,
      -                          "properties": {
      -                            "attribution": {
      -                              "type": "string"
      -                            },
      -                            "issuedAt": {
      -                              "type": [
      -                                "string",
      -                                "null"
      -                              ]
      -                            },
      -                            "kind": {
      -                              "const": "third_party_quote"
      -                            },
      -                            "text": {
      -                              "type": "string"
      -                            }
      -                          },
      -                          "required": [
      -                            "kind",
      -                            "text",
      -                            "attribution",
      -                            "issuedAt"
      -                          ],
      -                          "type": "object"
      -                        }
      -                      ]
      -                    }
      -                  },
      -                  "required": [
      -                    "category",
      -                    "title",
      -                    "description"
      -                  ],
      -                  "type": "object"
      -                },
      -                "type": "array"
      -              },
      -              "source": {
      -                "const": "Source: National Park Service API"
      -              }
      -            },
      -            "required": [
      -              "parkCode",
      -              "hasActiveClosure",
      -              "nonRoadAlerts",
      -              "roadAlerts",
      -              "source",
      -              "fetchedAt",
      -              "notice"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      },
      -      "objective": {
      -        "additionalProperties": false,
      -        "properties": {
      -          "name": {
      -            "type": "string"
      -          },
      -          "slug": {
      -            "type": "string"
      -          }
      -        },
      -        "required": [
      -          "slug",
      -          "name"
      -        ],
      -        "type": "object"
      -      },
      -      "status": {
      -        "const": "ok"
      -      },
      -      "usfs": {
      -        "oneOf": [
      -          {
      -            "additionalProperties": false,
      -            "properties": {
      -              "alerts": {
      -                "items": {
      -                  "additionalProperties": false,
      -                  "properties": {
      -                    "byline": {
      -                      "oneOf": [
      -                        {
      -                          "type": "string"
      -                        },
      -                        {
      -                          "additionalProperties": false,
      -                          "properties": {
      -                            "attribution": {
      -                              "type": "string"
      -                            },
      -                            "issuedAt": {
      -                              "type": [
      -                                "string",
      -                                "null"
      -                              ]
      -                            },
      -                            "kind": {
      -                              "const": "third_party_quote"
      -                            },
      -                            "text": {
      -                              "type": "string"
      -                            }
      -                          },
      -                          "required": [
      -                            "kind",
      -                            "text",
      -                            "attribution",
      -                            "issuedAt"
      -                          ],
      -                          "type": "object"
      -                        }
      -                      ]
      -                    },
      -                    "description": {
      -                      "oneOf": [
      -                        {
      -                          "type": "string"
      -                        },
      -                        {
      -                          "additionalProperties": false,
      -                          "properties": {
      -                            "attribution": {
      -                              "type": "string"
      -                            },
      -                            "issuedAt": {
      -                              "type": [
      -                                "string",
      -                                "null"
      -                              ]
      -                            },
      -                            "kind": {
      -                              "const": "third_party_quote"
      -                            },
      -                            "text": {
      -                              "type": "string"
      -                            }
      -                          },
      -                          "required": [
      -                            "kind",
      -                            "text",
      -                            "attribution",
      -                            "issuedAt"
      -                          ],
      -                          "type": "object"
      -                        }
      -                      ]
      -                    },
      -                    "forestName": {
      -                      "type": "string"
      -                    },
      -                    "source": {
      -                      "enum": [
      -                        "NWS"
      -                      ]
      -                    },
      -                    "title": {
      -                      "oneOf": [
      -                        {
      -                          "type": "string"
      -                        },
      -                        {
      -                          "additionalProperties": false,
      -                          "properties": {
      -                            "attribution": {
      -                              "type": "string"
      -                            },
      -                            "issuedAt": {
      -                              "type": [
      -                                "string",
      -                                "null"
      -                              ]
      -                            },
      -                            "kind": {
      -                              "const": "third_party_quote"
      -                            },
      -                            "text": {
      -                              "type": "string"
      -                            }
      -                          },
      -                          "required": [
      -                            "kind",
      -                            "text",
      -                            "attribution",
      -                            "issuedAt"
      -                          ],
      -                          "type": "object"
      -                        }
      -                      ]
      -                    },
      -                    "type": {
      -                      "enum": [
      -                        "fire restriction",
      -                        "trail closure",
      -                        "road closure",
      -                        "area closure",
      -                        "other"
      -                      ]
      -                    },
      -                    "url": {
      -                      "oneOf": [
      -                        {
      -                          "type": "string"
      -                        },
      -                        {
      -                          "additionalProperties": false,
      -                          "properties": {
      -                            "attribution": {
      -                              "type": "string"
      -                            },
      -                            "issuedAt": {
      -                              "type": [
      -                                "string",
      -                                "null"
      -                              ]
      -                            },
      -                            "kind": {
      -                              "const": "third_party_quote"
      -                            },
      -                            "text": {
      -                              "type": "string"
      -                            }
      -                          },
      -                          "required": [
      -                            "kind",
      -                            "text",
      -                            "attribution",
      -                            "issuedAt"
      -                          ],
      -                          "type": "object"
      -                        }
      -                      ]
      -                    }
      -                  },
      -                  "required": [
      -                    "type",
      -                    "title",
      -                    "forestName",
      -                    "description"
      -                  ],
      -                  "type": "object"
      -                },
      -                "type": "array"
      -              },
      -              "sources": {
      -                "items": {
      -                  "additionalProperties": false,
      -                  "properties": {
      -                    "fetchedAt": {
      -                      "type": "string"
      -                    },
      -                    "forestName": {
      -                      "type": "string"
      -                    },
      -                    "source": {
      -                      "enum": [
      -                        "Source: USDA Forest Service",
      -                        "Source: National Weather Service"
      -                      ]
      -                    }
      -                  },
      -                  "required": [
      -                    "forestName",
      -                    "source",
      -                    "fetchedAt"
      -                  ],
      -                  "type": "object"
      -                },
      -                "type": "array"
      -              }
      -            },
      -            "required": [
      -              "alerts",
      -              "sources"
      -            ],
      -            "type": "object"
      -          },
      -          {
      -            "type": "null"
      -          }
      -        ]
      -      }
      -    },
      -    "required": [
      -      "status",
      -      "objective",
      -      "nps",
      -      "usfs",
      -      "disclaimerText"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "disclaimerText": {
      -        "const": "This data is for informational purposes only. ClimbCast presents information, you manage risk. Ratings are decision-support heuristics, not advice. For any safety-critical decision, always consult the official source bulletin directly. Forecasts may contain errors and are not a substitute for sound human judgment. Weather and avalanche conditions can change rapidly and without warning. You are solely responsible for your decisions in the outdoors."
      -      },
      -      "message": {
      -        "type": "string"
      -      },
      -      "status": {
      -        "const": "not_found"
      -      },
      -      "suggestions": {
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "name": {
      -              "type": "string"
      -            },
      -            "slug": {
      -              "type": "string"
      -            }
      -          },
      -          "required": [
      -            "slug",
      -            "name"
      -          ],
      -          "type": "object"
      -        },
      -        "maxItems": 3,
      -        "type": "array"
      -      },
      -      "try": {
      -        "const": "search_objectives"
      -      }
      -    },
      -    "required": [
      -      "status",
      -      "message",
      -      "try",
      -      "suggestions",
      -      "disclaimerText"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "disclaimerText": {
      -        "const": "This data is for informational purposes only. ClimbCast presents information, you manage risk. Ratings are decision-support heuristics, not advice. For any safety-critical decision, always consult the official source bulletin directly. Forecasts may contain errors and are not a substitute for sound human judgment. Weather and avalanche conditions can change rapidly and without warning. You are solely responsible for your decisions in the outdoors."
      -      },
      -      "error": {
      -        "const": "invalid_input"
      -      },
      -      "fields": {
      -        "items": {
      -          "additionalProperties": false,
      -          "properties": {
      -            "allowed": {
      -              "items": {
      -                "type": "string"
      -              },
      -              "type": "array"
      -            },
      -            "field": {
      -              "type": "string"
      -            },
      -            "problem": {
      -              "enum": [
      -                "required",
      -                "type",
      -                "enum",
      -                "length",
      -                "pattern",
      -                "range",
      -                "unexpected"
      -              ]
      -            }
      -          },
      -          "required": [
      -            "field",
      -            "problem"
      -          ],
      -          "type": "object"
      -        },
      -        "type": "array"
      -      },
      -      "message": {
      -        "type": "string"
      -      },
      -      "requestId": {
      -        "type": [
      -          "string",
      -          "null"
      -        ]
      -      }
      -    },
      -    "required": [
      -      "error",
      -      "message",
      -      "requestId",
      -      "disclaimerText",
      -      "fields"
      -    ],
      -    "type": "object"
      -  },
      -  {
      -    "additionalProperties": false,
      -    "properties": {
      -      "disclaimerText": {
      -        "const": "This data is for informational purposes only. ClimbCast presents information, you manage risk. Ratings are decision-support heuristics, not advice. For any safety-critical decision, always consult the official source bulletin directly. Forecasts may contain errors and are not a substitute for sound human judgment. Weather and avalanche conditions can change rapidly and without warning. You are solely responsible for your decisions in the outdoors."
      -      },
      -      "error": {
      -        "enum": [
      -          "MCP_BUSY",
      -          "MCP_RESPONSE_TOO_LARGE",
      -          "MCP_VOICE_GATE_FAILED",
      -          "MCP_TOOL_FAILED",
      -          "rate_limited",
      -          "processing_limit",
      -          "response_limit"
      -        ]
      -      },
      -      "message": {
      -        "type": "string"
      -      },
      -      "requestId": {
      -        "type": [
      -          "string",
      -          "null"
      -        ]
      -      }
      -    },
      -    "required": [
      -      "error",
      -      "message",
      -      "requestId",
      -      "disclaimerText"
      -    ],
      -    "type": "object"
      -  }
      -]New value: +[
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "disclaimerText": {
      +        "const": "This data is for informational purposes only. ClimbCast presents information, you manage risk. Ratings are decision-support heuristics, not advice. For any safety-critical decision, always consult the official source bulletin directly. Forecasts may contain errors and are not a substitute for sound human judgment. Weather and avalanche conditions can change rapidly and without warning. You are solely responsible for your decisions in the outdoors."
      +      },
      +      "nps": {
      +        "oneOf": [
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "fetchedAt": {
      +                "type": "string"
      +              },
      +              "hasActiveClosure": {
      +                "type": "boolean"
      +              },
      +              "nonRoadAlerts": {
      +                "items": {
      +                  "additionalProperties": false,
      +                  "properties": {
      +                    "category": {
      +                      "enum": [
      +                        "Danger",
      +                        "Caution",
      +                        "Information",
      +                        "Park Closure",
      +                        "Road Closure"
      +                      ]
      +                    },
      +                    "description": {
      +                      "oneOf": [
      +                        {
      +                          "type": "string"
      +                        },
      +                        {
      +                          "additionalProperties": false,
      +                          "properties": {
      +                            "attribution": {
      +                              "type": "string"
      +                            },
      +                            "issuedAt": {
      +                              "type": [
      +                                "string",
      +                                "null"
      +                              ]
      +                            },
      +                            "kind": {
      +                              "const": "third_party_quote"
      +                            },
      +                            "text": {
      +                              "type": "string"
      +                            }
      +                          },
      +                          "required": [
      +                            "kind",
      +                            "text",
      +                            "attribution",
      +                            "issuedAt"
      +                          ],
      +                          "type": "object"
      +                        }
      +                      ]
      +                    },
      +                    "title": {
      +                      "oneOf": [
      +                        {
      +                          "type": "string"
      +                        },
      +                        {
      +                          "additionalProperties": false,
      +                          "properties": {
      +                            "attribution": {
      +                              "type": "string"
      +                            },
      +                            "issuedAt": {
      +                              "type": [
      +                                "string",
      +                                "null"
      +                              ]
      +                            },
      +                            "kind": {
      +                              "const": "third_party_quote"
      +                            },
      +                            "text": {
      +                              "type": "string"
      +                            }
      +                          },
      +                          "required": [
      +                            "kind",
      +                            "text",
      +                            "attribution",
      +                            "issuedAt"
      +                          ],
      +                          "type": "object"
      +                        }
      +                      ]
      +                    },
      +                    "url": {
      +                      "oneOf": [
      +                        {
      +                          "type": "string"
      +                        },
      +                        {
      +                          "additionalProperties": false,
      +                          "properties": {
      +                            "attribution": {
      +                              "type": "string"
      +                            },
      +                            "issuedAt": {
      +                              "type": [
      +                                "string",
      +                                "null"
      +                              ]
      +                            },
      +                            "kind": {
      +                              "const": "third_party_quote"
      +                            },
      +                            "text": {
      +                              "type": "string"
      +                            }
      +                          },
      +                          "required": [
      +                            "kind",
      +                            "text",
      +                            "attribution",
      +                            "issuedAt"
      +                          ],
      +                          "type": "object"
      +                        }
      +                      ]
      +                    }
      +                  },
      +                  "required": [
      +                    "category",
      +                    "title",
      +                    "description"
      +                  ],
      +                  "type": "object"
      +                },
      +                "type": "array"
      +              },
      +              "notice": {
      +                "const": "No protection is claimed in original U.S. Government works"
      +              },
      +              "parkCode": {
      +                "type": [
      +                  "string",
      +                  "null"
      +                ]
      +              },
      +              "roadAlerts": {
      +                "items": {
      +                  "additionalProperties": false,
      +                  "properties": {
      +                    "category": {
      +                      "enum": [
      +                        "Danger",
      +                        "Caution",
      +                        "Information",
      +                        "Park Closure",
      +                        "Road Closure"
      +                      ]
      +                    },
      +                    "description": {
      +                      "oneOf": [
      +                        {
      +                          "type": "string"
      +                        },
      +                        {
      +                          "additionalProperties": false,
      +                          "properties": {
      +                            "attribution": {
      +                              "type": "string"
      +                            },
      +                            "issuedAt": {
      +                              "type": [
      +                                "string",
      +                                "null"
      +                              ]
      +                            },
      +                            "kind": {
      +                              "const": "third_party_quote"
      +                            },
      +                            "text": {
      +                              "type": "string"
      +                            }
      +                          },
      +                          "required": [
      +                            "kind",
      +                            "text",
      +                            "attribution",
      +                            "issuedAt"
      +                          ],
      +                          "type": "object"
      +                        }
      +                      ]
      +                    },
      +                    "title": {
      +                      "oneOf": [
      +                        {
      +                          "type": "string"
      +                        },
      +                        {
      +                          "additionalProperties": false,
      +                          "properties": {
      +                            "attribution": {
      +                              "type": "string"
      +                            },
      +                            "issuedAt": {
      +                              "type": [
      +                                "string",
      +                                "null"
      +                              ]
      +                            },
      +                            "kind": {
      +                              "const": "third_party_quote"
      +                            },
      +                            "text": {
      +                              "type": "string"
      +                            }
      +                          },
      +                          "required": [
      +                            "kind",
      +                            "text",
      +                            "attribution",
      +                            "issuedAt"
      +                          ],
      +                          "type": "object"
      +                        }
      +                      ]
      +                    },
      +                    "url": {
      +                      "oneOf": [
      +                        {
      +                          "type": "string"
      +                        },
      +                        {
      +                          "additionalProperties": false,
      +                          "properties": {
      +                            "attribution": {
      +                              "type": "string"
      +                            },
      +                            "issuedAt": {
      +                              "type": [
      +                                "string",
      +                                "null"
      +                              ]
      +                            },
      +                            "kind": {
      +                              "const": "third_party_quote"
      +                            },
      +                            "text": {
      +                              "type": "string"
      +                            }
      +                          },
      +                          "required": [
      +                            "kind",
      +                            "text",
      +                            "attribution",
      +                            "issuedAt"
      +                          ],
      +                          "type": "object"
      +                        }
      +                      ]
      +                    }
      +                  },
      +                  "required": [
      +                    "category",
      +                    "title",
      +                    "description"
      +                  ],
      +                  "type": "object"
      +                },
      +                "type": "array"
      +              },
      +              "source": {
      +                "const": "Source: National Park Service API"
      +              }
      +            },
      +            "required": [
      +              "parkCode",
      +              "hasActiveClosure",
      +              "nonRoadAlerts",
      +              "roadAlerts",
      +              "source",
      +              "fetchedAt",
      +              "notice"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      },
      +      "objective": {
      +        "additionalProperties": false,
      +        "properties": {
      +          "name": {
      +            "type": "string"
      +          },
      +          "slug": {
      +            "type": "string"
      +          }
      +        },
      +        "required": [
      +          "slug",
      +          "name"
      +        ],
      +        "type": "object"
      +      },
      +      "status": {
      +        "const": "ok"
      +      },
      +      "usfs": {
      +        "oneOf": [
      +          {
      +            "additionalProperties": false,
      +            "properties": {
      +              "alerts": {
      +                "items": {
      +                  "additionalProperties": false,
      +                  "properties": {
      +                    "byline": {
      +                      "oneOf": [
      +                        {
      +                          "type": "string"
      +                        },
      +                        {
      +                          "additionalProperties": false,
      +                          "properties": {
      +                            "attribution": {
      +                              "type": "string"
      +                            },
      +                            "issuedAt": {
      +                              "type": [
      +                                "string",
      +                                "null"
      +                              ]
      +                            },
      +                            "kind": {
      +                              "const": "third_party_quote"
      +                            },
      +                            "text": {
      +                              "type": "string"
      +                            }
      +                          },
      +                          "required": [
      +                            "kind",
      +                            "text",
      +                            "attribution",
      +                            "issuedAt"
      +                          ],
      +                          "type": "object"
      +                        }
      +                      ]
      +                    },
      +                    "description": {
      +                      "oneOf": [
      +                        {
      +                          "type": "string"
      +                        },
      +                        {
      +                          "additionalProperties": false,
      +                          "properties": {
      +                            "attribution": {
      +                              "type": "string"
      +                            },
      +                            "issuedAt": {
      +                              "type": [
      +                                "string",
      +                                "null"
      +                              ]
      +                            },
      +                            "kind": {
      +                              "const": "third_party_quote"
      +                            },
      +                            "text": {
      +                              "type": "string"
      +                            }
      +                          },
      +                          "required": [
      +                            "kind",
      +                            "text",
      +                            "attribution",
      +                            "issuedAt"
      +                          ],
      +                          "type": "object"
      +                        }
      +                      ]
      +                    },
      +                    "forestName": {
      +                      "type": "string"
      +                    },
      +                    "source": {
      +                      "enum": [
      +                        "NWS"
      +                      ]
      +                    },
      +                    "title": {
      +                      "oneOf": [
      +                        {
      +                          "type": "string"
      +                        },
      +                        {
      +                          "additionalProperties": false,
      +                          "properties": {
      +                            "attribution": {
      +                              "type": "string"
      +                            },
      +                            "issuedAt": {
      +                              "type": [
      +                                "string",
      +                                "null"
      +                              ]
      +                            },
      +                            "kind": {
      +                              "const": "third_party_quote"
      +                            },
      +                            "text": {
      +                              "type": "string"
      +                            }
      +                          },
      +                          "required": [
      +                            "kind",
      +                            "text",
      +                            "attribution",
      +                            "issuedAt"
      +                          ],
      +                          "type": "object"
      +                        }
      +                      ]
      +                    },
      +                    "type": {
      +                      "enum": [
      +                        "fire restriction",
      +                        "trail closure",
      +                        "road closure",
      +                        "area closure",
      +                        "other"
      +                      ]
      +                    },
      +                    "url": {
      +                      "oneOf": [
      +                        {
      +                          "type": "string"
      +                        },
      +                        {
      +                          "additionalProperties": false,
      +                          "properties": {
      +                            "attribution": {
      +                              "type": "string"
      +                            },
      +                            "issuedAt": {
      +                              "type": [
      +                                "string",
      +                                "null"
      +                              ]
      +                            },
      +                            "kind": {
      +                              "const": "third_party_quote"
      +                            },
      +                            "text": {
      +                              "type": "string"
      +                            }
      +                          },
      +                          "required": [
      +                            "kind",
      +                            "text",
      +                            "attribution",
      +                            "issuedAt"
      +                          ],
      +                          "type": "object"
      +                        }
      +                      ]
      +                    }
      +                  },
      +                  "required": [
      +                    "type",
      +                    "title",
      +                    "forestName",
      +                    "description"
      +                  ],
      +                  "type": "object"
      +                },
      +                "type": "array"
      +              },
      +              "sources": {
      +                "items": {
      +                  "additionalProperties": false,
      +                  "properties": {
      +                    "fetchedAt": {
      +                      "type": "string"
      +                    },
      +                    "forestName": {
      +                      "type": "string"
      +                    },
      +                    "source": {
      +                      "enum": [
      +                        "Source: USDA Forest Service",
      +                        "Source: National Weather Service"
      +                      ]
      +                    }
      +                  },
      +                  "required": [
      +                    "forestName",
      +                    "source",
      +                    "fetchedAt"
      +                  ],
      +                  "type": "object"
      +                },
      +                "type": "array"
      +              }
      +            },
      +            "required": [
      +              "alerts",
      +              "sources"
      +            ],
      +            "type": "object"
      +          },
      +          {
      +            "type": "null"
      +          }
      +        ]
      +      }
      +    },
      +    "required": [
      +      "status",
      +      "objective",
      +      "nps",
      +      "usfs",
      +      "disclaimerText"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "disclaimerText": {
      +        "const": "This data is for informational purposes only. ClimbCast presents information, you manage risk. Ratings are decision-support heuristics, not advice. For any safety-critical decision, always consult the official source bulletin directly. Forecasts may contain errors and are not a substitute for sound human judgment. Weather and avalanche conditions can change rapidly and without warning. You are solely responsible for your decisions in the outdoors."
      +      },
      +      "message": {
      +        "type": "string"
      +      },
      +      "status": {
      +        "const": "not_found"
      +      },
      +      "suggestions": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "name": {
      +              "type": "string"
      +            },
      +            "slug": {
      +              "type": "string"
      +            }
      +          },
      +          "required": [
      +            "slug",
      +            "name"
      +          ],
      +          "type": "object"
      +        },
      +        "maxItems": 3,
      +        "type": "array"
      +      },
      +      "try": {
      +        "const": "search_objectives"
      +      }
      +    },
      +    "required": [
      +      "status",
      +      "message",
      +      "try",
      +      "suggestions",
      +      "disclaimerText"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "disclaimerText": {
      +        "const": "This data is for informational purposes only. ClimbCast presents information, you manage risk. Ratings are decision-support heuristics, not advice. For any safety-critical decision, always consult the official source bulletin directly. Forecasts may contain errors and are not a substitute for sound human judgment. Weather and avalanche conditions can change rapidly and without warning. You are solely responsible for your decisions in the outdoors."
      +      },
      +      "error": {
      +        "const": "invalid_input"
      +      },
      +      "fields": {
      +        "items": {
      +          "additionalProperties": false,
      +          "properties": {
      +            "allowed": {
      +              "items": {
      +                "type": "string"
      +              },
      +              "type": "array"
      +            },
      +            "field": {
      +              "type": "string"
      +            },
      +            "problem": {
      +              "enum": [
      +                "required",
      +                "type",
      +                "enum",
      +                "length",
      +                "pattern",
      +                "range",
      +                "format",
      +                "not_in_window",
      +                "unexpected"
      +              ]
      +            }
      +          },
      +          "required": [
      +            "field",
      +            "problem"
      +          ],
      +          "type": "object"
      +        },
      +        "type": "array"
      +      },
      +      "message": {
      +        "type": "string"
      +      },
      +      "requestId": {
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      }
      +    },
      +    "required": [
      +      "error",
      +      "message",
      +      "requestId",
      +      "disclaimerText",
      +      "fields"
      +    ],
      +    "type": "object"
      +  },
      +  {
      +    "additionalProperties": false,
      +    "properties": {
      +      "disclaimerText": {
      +        "const": "This data is for informational purposes only. ClimbCast presents information, you manage risk. Ratings are decision-support heuristics, not advice. For any safety-critical decision, always consult the official source bulletin directly. Forecasts may contain errors and are not a substitute for sound human judgment. Weather and avalanche conditions can change rapidly and without warning. You are solely responsible for your decisions in the outdoors."
      +      },
      +      "error": {
      +        "enum": [
      +          "MCP_BUSY",
      +          "MCP_RESPONSE_TOO_LARGE",
      +          "MCP_VOICE_GATE_FAILED",
      +          "MCP_TOOL_FAILED",
      +          "rate_limited",
      +          "processing_limit",
      +          "response_limit"
      +        ]
      +      },
      +      "message": {
      +        "type": "string"
      +      },
      +      "requestId": {
      +        "type": [
      +          "string",
      +          "null"
      +        ]
      +      }
      +    },
      +    "required": [
      +      "error",
      +      "message",
      +      "requestId",
      +      "disclaimerText"
      +    ],
      +    "type": "object"
      +  }
      +]
  3. Added

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint, idempotentHint, openWorldHint and non-destructive, so the safety profile is covered. The description adds genuinely new behavioral context beyond that: results carry source attribution and retrieval timestamps, coverage excludes USFS alerts/closures, and the output is informational rather than authoritative. That is meaningful disclosure about completeness and freshness, though it stops short of stating update cadence or rate limits.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three short sentences, front-loaded with the return content, then the coverage exclusion, then the authority caveat. No filler and no repetition of the name or title.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With an output schema present, return-value detail need not be spelled out, and the description covers the remaining agent-facing unknowns: what sources appear, what is missing, and that each item is timestamped. Only the update cadence of the underlying alerts is left unaddressed, a minor gap for this tool's complexity.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

There is a single parameter with 100% schema description coverage, so the schema already explains that slug is an objective slug returned by search_objectives. The phrase 'for a covered objective' reinforces that the target must be one ClimbCast covers, but adds no syntax, format, or error-condition detail. Baseline 3 applies when the schema carries the load.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific verb and resource (returns park/fire-weather alerts) and pins the scope to a single covered objective, with named sources (NPS, National Weather Service). It also draws an explicit negative boundary — no USDA Forest Service alerts or closures — which is exactly the kind of scope statement that separates it from siblings like get_trip_brief.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied rather than stated: the slug comes from search_objectives and the alerts belong to one objective. There is no explicit when-to-use guidance, no statement of when another sibling (e.g. get_trip_brief or get_objective_conditions) would be the better call, and 'Informational only' hints at caution without saying what to do instead.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources