Skip to main content
Glama

Check source dates

freshness
Read-onlyIdempotent

Report actual source dates, coverage, record counts and SHA256 provenance.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
historyYes
sourcesYes
generationYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed7 schema fields changed
    • addedOutput schema / $defs / FreshnessState
      Added value: +{
      +  "enum": [
      +    "fresh",
      +    "stale",
      +    "unknown",
      +    "unavailable"
      +  ],
      +  "type": "string"
      +}
    • addedOutput schema / $defs / SourceCoverage / properties / exclusion_freshness
      Added value: +{
      +  "anyOf": [
      +    {
      +      "$ref": "#/$defs/SourceFreshness"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ]
      +}
    • addedOutput schema / $defs / SourceCoverage / properties / reference_edition
      Added value: +{
      +  "type": [
      +    "string",
      +    "null"
      +  ]
      +}
    • addedOutput schema / $defs / SourceCoverage / properties / reference_scope
      Added value: +{
      +  "type": [
      +    "string",
      +    "null"
      +  ]
      +}
    • addedOutput schema / $defs / SourceCoverage / properties / source_date_kind
      Added value: +{
      +  "description": "Meaning of the supplied date; not an importer or scheduler timestamp.",
      +  "type": "string"
      +}
    • changedOutput schema / $defs / SourceCoverage / required
      Previous value: -[
      -  "dataset",
      -  "source_url",
      -  "source_date",
      -  "sha256",
      -  "input_rows",
      -  "public_rows"
      -]New value: +[
      +  "dataset",
      +  "source_url",
      +  "source_date",
      +  "sha256",
      +  "input_rows",
      +  "public_rows",
      +  "source_date_kind"
      +]
    • addedOutput schema / $defs / SourceFreshness
      Added value: +{
      +  "properties": {
      +    "attention_required": {
      +      "type": "boolean"
      +    },
      +    "evaluated_at": {
      +      "description": "UTC time when age was evaluated; source and observation dates are unchanged.",
      +      "type": "string"
      +    },
      +    "max_age_seconds": {
      +      "description": "Explicit warning threshold for this daily snapshot. Not a scheduler promise.",
      +      "format": "int64",
      +      "type": "integer"
      +    },
      +    "source_age_seconds": {
      +      "description": "Age of the official source timestamp, never the import or enrichment timestamp.",
      +      "format": "int64",
      +      "type": [
      +        "integer",
      +        "null"
      +      ]
      +    },
      +    "state": {
      +      "$ref": "#/$defs/FreshnessState"
      +    },
      +    "warn_age_seconds": {
      +      "description": "Early-warning boundary, separate from the stale-source boundary.",
      +      "format": "int64",
      +      "type": "integer"
      +    },
      +    "warning": {
      +      "description": "User-facing warning, or null when within the warning threshold.",
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    }
      +  },
      +  "required": [
      +    "state",
      +    "evaluated_at",
      +    "max_age_seconds",
      +    "warn_age_seconds",
      +    "attention_required"
      +  ],
      +  "type": "object"
      +}
  2. Changed3 schema fields changed
    • addedOutput schema / $defs / AwardAvailability
      Added value: +{
      +  "properties": {
      +    "artifact_http_status": {
      +      "format": "uint16",
      +      "maximum": 65535,
      +      "minimum": 0,
      +      "type": [
      +        "integer",
      +        "null"
      +      ]
      +    },
      +    "check_interval_seconds": {
      +      "format": "uint64",
      +      "minimum": 0,
      +      "type": "integer"
      +    },
      +    "checked_at": {
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "inventory_http_status": {
      +      "format": "uint16",
      +      "maximum": 65535,
      +      "minimum": 0,
      +      "type": [
      +        "integer",
      +        "null"
      +      ]
      +    },
      +    "latest_release_date": {
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "latest_release_url": {
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "max_check_age_seconds": {
      +      "format": "int64",
      +      "type": "integer"
      +    },
      +    "state": {
      +      "type": "string"
      +    }
      +  },
      +  "required": [
      +    "state",
      +    "check_interval_seconds",
      +    "max_check_age_seconds"
      +  ],
      +  "type": "object"
      +}
    • addedOutput schema / $defs / AwardFreshness
      Added value: +{
      +  "properties": {
      +    "age_state": {
      +      "type": "string"
      +    },
      +    "age_warning_after_days": {
      +      "format": "int64",
      +      "type": "integer"
      +    },
      +    "effective_source_date": {
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    },
      +    "source_age_days": {
      +      "format": "int64",
      +      "type": [
      +        "integer",
      +        "null"
      +      ]
      +    },
      +    "upstream": {
      +      "$ref": "#/$defs/AwardAvailability"
      +    },
      +    "warning": {
      +      "type": [
      +        "string",
      +        "null"
      +      ]
      +    }
      +  },
      +  "required": [
      +    "age_state",
      +    "age_warning_after_days",
      +    "upstream"
      +  ],
      +  "type": "object"
      +}
    • addedOutput schema / $defs / SourceCoverage / properties / award_freshness
      Added value: +{
      +  "anyOf": [
      +    {
      +      "$ref": "#/$defs/AwardFreshness"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "description": "Award age and latest official release evidence, independent of publication or scheduler state."
      +}
  3. Changed1 schema field changed
    • changedOutput schema / (root)
      Previous value: -nullNew value: +{
      +  "$defs": {
      +    "SourceCoverage": {
      +      "properties": {
      +        "dataset": {
      +          "type": "string"
      +        },
      +        "input_rows": {
      +          "format": "int64",
      +          "type": "integer"
      +        },
      +        "public_rows": {
      +          "format": "int64",
      +          "type": "integer"
      +        },
      +        "sha256": {
      +          "type": "string"
      +        },
      +        "source_date": {
      +          "type": "string"
      +        },
      +        "source_url": {
      +          "type": "string"
      +        }
      +      },
      +      "required": [
      +        "dataset",
      +        "source_url",
      +        "source_date",
      +        "sha256",
      +        "input_rows",
      +        "public_rows"
      +      ],
      +      "type": "object"
      +    }
      +  },
      +  "$schema": "https://json-schema.org/draft/2020-12/schema",
      +  "properties": {
      +    "generation": {
      +      "type": "string"
      +    },
      +    "history": {
      +      "type": "string"
      +    },
      +    "sources": {
      +      "items": {
      +        "$ref": "#/$defs/SourceCoverage"
      +      },
      +      "type": "array"
      +    }
      +  },
      +  "required": [
      +    "generation",
      +    "sources",
      +    "history"
      +  ],
      +  "type": "object"
      +}
  4. Added

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.