changedInput schema / properties / group / description
Previous value: -"Filter by thematic domain: \"streamflow\", \"groundwater\", \"temperature\", \"meteorological\", \"water-quality\", or \"all\" (default) for the full catalog."New value: +"Filter the curated list by thematic domain: \"streamflow\", \"groundwater\", \"temperature\", \"meteorological\", \"water-quality\", or \"all\" (default). Applies to the curated list only — leave it \"all\" when passing query."
addedInput schema / properties / query
Added value: +{
+ "description": "Search the full USGS parameter-code catalog. Case-insensitive; every word must start a word in the parameter name or description (e.g. \"turbidity\", \"nitrate filtered\", \"dissolved oxygen\"). A bare 5-digit code (e.g. \"63680\") returns that code. Omit to list the curated codes.",
+ "maxLength": 200,
+ "type": "string"
+}
changedOutput schema / anyOf
Previous value: -[
- {
- "not": {
- "required": [
- "error"
- ]
- },
- "required": [
- "parameters",
- "total"
- ]
- },
- {
- "required": [
- "error"
- ]
- }
-]New value: +[
+ {
+ "not": {
+ "required": [
+ "error"
+ ]
+ },
+ "required": [
+ "parameters",
+ "total",
+ "truncated"
+ ]
+ },
+ {
+ "required": [
+ "error"
+ ]
+ }
+]
changedOutput schema / properties / error / properties / data / properties / reason / description
Previous value: -"Machine-readable failure mode."New value: +"Machine-readable failure mode. Declared by this tool: `query_with_group`: query was combined with a group other than \"all\". group filters the curated list only; the USGS catalog carries no matching grouping. `upstream_error`: The USGS parameter-code catalog could not be read — the request failed, timed out, or returned something other than a catalog page. Other values are possible when a failure originates below the handler."
addedOutput schema / properties / error / properties / data / properties / reason / examples
Added value: +[
+ "query_with_group",
+ "upstream_error"
+]
addedOutput schema / properties / note
Added value: +{
+ "description": "Guidance when a query matched nothing or was truncated. Absent otherwise.",
+ "type": "string"
+}
changedOutput schema / properties / parameters / description
Previous value: -"Matching parameter records with code, name, unit, and group."New value: +"Matching parameter entries. Without query: the curated codes. With query: matching curated codes first (each once, as its curated entry), then catalog records whose name holds every query word, then those matched through the description, each by code — at most 25."
changedOutput schema / properties / parameters / items / description
Previous value: -"A USGS parameter code entry with name, unit, and domain group."New value: +"A USGS parameter code entry."
addedOutput schema / properties / parameters / items / properties / description
Added value: +{
+ "description": "USGS catalog description, naming the medium, fraction, and method (e.g. \"Turbidity, water, unfiltered, … formazin nephelometric units (FNU)\"). Present on usgs-catalog entries only.",
+ "type": "string"
+}
changedOutput schema / properties / parameters / items / properties / group / description
Previous value: -"Thematic domain grouping for filtering."New value: +"Thematic domain of a curated entry. Absent on usgs-catalog entries."
addedOutput schema / properties / parameters / items / properties / source
Added value: +{
+ "description": "\"curated\": one of the well-known codes this server lists by default. \"usgs-catalog\": a record from the full USGS parameter-code catalog.",
+ "enum": [
+ "curated",
+ "usgs-catalog"
+ ],
+ "type": "string"
+}
changedOutput schema / properties / parameters / items / properties / unit / description
Previous value: -"Unit of measure (e.g. \"ft³/s\", \"ft\", \"°C\")."New value: +"Unit of measure (e.g. \"ft³/s\", \"ft\", \"°C\", \"FNU\")."
changedOutput schema / properties / parameters / items / required
Previous value: -[
- "code",
- "name",
- "unit",
- "group"
-]New value: +[
+ "code",
+ "name",
+ "unit",
+ "source"
+]
addedOutput schema / properties / query
Added value: +{
+ "description": "The catalog query searched, trimmed. Absent when listing the curated codes.",
+ "type": "string"
+}
changedOutput schema / properties / total / description
Previous value: -"Number of parameters returned."New value: +"Number of entries that matched, before the 25-entry cap."
addedOutput schema / properties / total / maximum
Added value: +9007199254740991
addedOutput schema / properties / total / minimum
Added value: +-9007199254740991
changedOutput schema / properties / total / type
Previous value: -"number"New value: +"integer"
addedOutput schema / properties / truncated
Added value: +{
+ "description": "True when a query matched more than 25 entries and only the first 25 are listed — add words to narrow it.",
+ "type": "boolean"
+}