Skip to main content
Glama

Indicator Catalogue

data_catalogue
Read-only

List every macroeconomic indicator FXMacroData publishes for a currency, with units, frequency, and coverage/freshness metadata. Returns the exact indicator slug strings used across FXMacroData indicator, calendar, and prediction endpoints. Rows whose coverage is stale, partial, or unavailable are not suitable for real-time carry or inflation analysis. Other views, all free: forecasts shows which publishers forecast which indicators and how far each archive runs (no forecast values); fx_sources lists official FX reference-rate publishers; fx_universe lists the pairs each one covers; sources returns a persisted source definition by its metadata sha256. Access: all currencies keyless.

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "data_catalogue"
  }
}

Input Schema

NameRequiredDescriptionDefault
viewNoindicators (default): the indicator catalogue. forecasts: forecast coverage by publisher. fx_sources / fx_universe: official FX reference-rate publishers and the pairs they cover. sources: one persisted source definition, by `sha256`.indicators
sha256Nosources only: the metadata SHA256 from a catalogue row.
sourceNofx_universe only: official source id filter.
currencyNo3-letter ISO currency code (case-insensitive). Required for the indicators and sources views; optional filter for the others. Supported: AUD, BRL, CAD, CHF, CNH, CNY, CZK, DKK, EUR, GBP, HUF, IDR, ILS, JPY, KRW, MXN, MYR, NGN, NOK, NZD, PEN, PLN, SEK, THB, TWD, USD.
indicatorNoOptional indicator slug that narrows the result to that one catalogue entry and its coverage row, for example `core_inflation`. Useful when the candidate series is already known; omit it to list every indicator.
include_coverageNoInclude coverage/freshness rows with latest_available_date, coverage_quality, has_recent_data, and recent_observation_count. These rows show whether an indicator series is current enough for analysis.
include_capabilitiesNoInclude machine-readable indicator capabilities when the API supports them, such as supported transformations, history availability, and release-calendar linkage.

Output Schema

NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • changedInput schema / properties / currency / description
      Previous value: -"3-letter ISO currency code (case-insensitive). Required for the indicators and sources views; optional filter for the others. Supported: AUD, BRL, CAD, CHF, CNH, CNY, DKK, EUR, GBP, HUF, ILS, JPY, KRW, MYR, NGN, NOK, NZD, PEN, SEK, THB, TWD, USD."New value: +"3-letter ISO currency code (case-insensitive). Required for the indicators and sources views; optional filter for the others. Supported: AUD, BRL, CAD, CHF, CNH, CNY, CZK, DKK, EUR, GBP, HUF, IDR, ILS, JPY, KRW, MXN, MYR, NGN, NOK, NZD, PEN, PLN, SEK, THB, TWD, USD."
  2. Changed14 schema fields changed
    • removedInput schema / properties / currency / anyOf
      Removed value: -[
      -  {
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • removedInput schema / properties / currency / default
      Removed value: -null
    • changedInput schema / properties / currency / examples
      Previous value: -[
      -  "usd",
      -  "eur",
      -  "gbp",
      -  "jpy"
      -]New value: +[
      +  "usd",
      +  "eur"
      +]
    • addedInput schema / properties / currency / type
      Added value: +[
      +  "string",
      +  "null"
      +]
    • removedInput schema / properties / indicator / anyOf
      Removed value: -[
      -  {
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • removedInput schema / properties / indicator / default
      Removed value: -null
    • addedInput schema / properties / indicator / type
      Added value: +[
      +  "string",
      +  "null"
      +]
    • removedInput schema / properties / sha256 / anyOf
      Removed value: -[
      -  {
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • removedInput schema / properties / sha256 / default
      Removed value: -null
    • addedInput schema / properties / sha256 / type
      Added value: +[
      +  "string",
      +  "null"
      +]
    • removedInput schema / properties / source / anyOf
      Removed value: -[
      -  {
      -    "type": "string"
      -  },
      -  {
      -    "type": "null"
      -  }
      -]
    • removedInput schema / properties / source / default
      Removed value: -null
    • addedInput schema / properties / source / type
      Added value: +[
      +  "string",
      +  "null"
      +]
    • removedInput schema / title
      Removed value: -"data_catalogueArguments"
  3. Changed8 schema fields changed
    • addedInput schema / properties / currency / anyOf
      Added value: +[
      +  {
      +    "type": "string"
      +  },
      +  {
      +    "type": "null"
      +  }
      +]
    • addedInput schema / properties / currency / default
      Added value: +null
    • changedInput schema / properties / currency / description
      Previous value: -"3-letter ISO currency code (case-insensitive). Supported: AUD, BRL, CAD, CHF, CNH, CNY, DKK, EUR, GBP, HUF, ILS, JPY, KRW, MYR, NGN, NOK, NZD, PEN, SEK, THB, TWD, USD."New value: +"3-letter ISO currency code (case-insensitive). Required for the indicators and sources views; optional filter for the others. Supported: AUD, BRL, CAD, CHF, CNH, CNY, DKK, EUR, GBP, HUF, ILS, JPY, KRW, MYR, NGN, NOK, NZD, PEN, SEK, THB, TWD, USD."
    • removedInput schema / properties / currency / type
      Removed value: -"string"
    • addedInput schema / properties / sha256
      Added value: +{
      +  "anyOf": [
      +    {
      +      "type": "string"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "default": null,
      +  "description": "sources only: the metadata SHA256 from a catalogue row."
      +}
    • addedInput schema / properties / source
      Added value: +{
      +  "anyOf": [
      +    {
      +      "type": "string"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "default": null,
      +  "description": "fx_universe only: official source id filter.",
      +  "examples": [
      +    "ecb_eurofxref_daily"
      +  ]
      +}
    • addedInput schema / properties / view
      Added value: +{
      +  "default": "indicators",
      +  "description": "indicators (default): the indicator catalogue. forecasts: forecast coverage by publisher. fx_sources / fx_universe: official FX reference-rate publishers and the pairs they cover. sources: one persisted source definition, by `sha256`.",
      +  "enum": [
      +    "indicators",
      +    "forecasts",
      +    "fx_sources",
      +    "fx_universe",
      +    "sources"
      +  ],
      +  "type": "string"
      +}
    • removedInput schema / required
      Removed value: -[
      -  "currency"
      -]
  4. Changed1 schema field changed
    • changedInput schema / properties / indicator / description
      Previous value: -"Optional indicator slug to limit coverage calculation, for example `core_inflation`. Useful when the candidate series is already known."New value: +"Optional indicator slug that narrows the result to that one catalogue entry and its coverage row, for example `core_inflation`. Useful when the candidate series is already known; omit it to list every indicator."
  5. Changed2 schema fields changed
    • changedInput schema / properties / include_coverage / description
      Previous value: -"Include coverage/freshness rows with latest_available_date, coverage_quality, has_recent_data, and recent_observation_count. Leave true when deciding whether an indicator is usable before calling indicator_query."New value: +"Include coverage/freshness rows with latest_available_date, coverage_quality, has_recent_data, and recent_observation_count. These rows show whether an indicator series is current enough for analysis."
    • changedInput schema / properties / indicator / description
      Previous value: -"Optional indicator slug to limit coverage calculation, for example `core_inflation`. Use this when you already know the candidate series."New value: +"Optional indicator slug to limit coverage calculation, for example `core_inflation`. Useful when the candidate series is already known."
  6. Changed1 schema field changed
    • changedInput schema / properties / currency / description
      Previous value: -"3-letter ISO currency code (case-insensitive). Supported: AUD, BRL, CAD, CHF, CNH, CNY, DKK, EUR, GBP, ILS, JPY, NGN, NOK, NZD, PEN, SEK, THB, USD."New value: +"3-letter ISO currency code (case-insensitive). Supported: AUD, BRL, CAD, CHF, CNH, CNY, DKK, EUR, GBP, HUF, ILS, JPY, KRW, MYR, NGN, NOK, NZD, PEN, SEK, THB, TWD, USD."
  7. Changed4 schema fields changed
    • removedInput schema / properties / currency / title
      Removed value: -"Currency"
    • removedInput schema / properties / include_capabilities / title
      Removed value: -"Include Capabilities"
    • removedInput schema / properties / include_coverage / title
      Removed value: -"Include Coverage"
    • removedInput schema / properties / indicator / title
      Removed value: -"Indicator"
  8. Changed1 schema field changed
    • changedInput schema / properties / currency / description
      Previous value: -"3-letter ISO currency code (case-insensitive). Supported: AUD, BRL, CAD, CHF, CNH, CNY, DKK, EUR, GBP, IDR, ILS, JPY, NGN, NOK, NZD, PEN, SEK, THB, USD."New value: +"3-letter ISO currency code (case-insensitive). Supported: AUD, BRL, CAD, CHF, CNH, CNY, DKK, EUR, GBP, ILS, JPY, NGN, NOK, NZD, PEN, SEK, THB, USD."
  9. Changed1 schema field changed
    • changedInput schema / properties / currency / description
      Previous value: -"3-letter ISO currency code (case-insensitive). Supported: AUD, BRL, CAD, CHF, CNH, DKK, EUR, GBP, IDR, ILS, JPY, NGN, NOK, NZD, PEN, SEK, THB, USD."New value: +"3-letter ISO currency code (case-insensitive). Supported: AUD, BRL, CAD, CHF, CNH, CNY, DKK, EUR, GBP, IDR, ILS, JPY, NGN, NOK, NZD, PEN, SEK, THB, USD."
  10. Changed1 schema field changed
    • changedInput schema / properties / currency / description
      Previous value: -"3-letter ISO currency code (case-insensitive). Supported: AUD, BRL, CAD, CHF, CNH, DKK, EUR, GBP, IDR, ILS, JPY, NGN, NZD, PEN, SEK, THB, USD."New value: +"3-letter ISO currency code (case-insensitive). Supported: AUD, BRL, CAD, CHF, CNH, DKK, EUR, GBP, IDR, ILS, JPY, NGN, NOK, NZD, PEN, SEK, THB, USD."
  11. Changed1 schema field changed
    • changedInput schema / properties / currency / description
      Previous value: -"3-letter ISO currency code (case-insensitive). Supported: AUD, BRL, CAD, CHF, CNH, DKK, EUR, GBP, IDR, ILS, JPY, NZD, PEN, SEK, THB, USD."New value: +"3-letter ISO currency code (case-insensitive). Supported: AUD, BRL, CAD, CHF, CNH, DKK, EUR, GBP, IDR, ILS, JPY, NGN, NZD, PEN, SEK, THB, USD."
  12. Changed1 schema field changed
    • changedInput schema / properties / currency / description
      Previous value: -"3-letter ISO currency code (case-insensitive). Supported: AUD, BRL, CAD, CHF, CNH, DKK, EUR, GBP, IDR, ILS, JPY, NZD, PEN, SEK, USD."New value: +"3-letter ISO currency code (case-insensitive). Supported: AUD, BRL, CAD, CHF, CNH, DKK, EUR, GBP, IDR, ILS, JPY, NZD, PEN, SEK, THB, USD."
  13. Changed1 schema field changed
    • changedInput schema / properties / currency / description
      Previous value: -"3-letter ISO currency code (case-insensitive). Supported: AED, AUD, BRL, CAD, CHF, CNH, DKK, EUR, GBP, IDR, ILS, JPY, MXN, NZD, PEN, PLN, SEK, THB, TWD, USD."New value: +"3-letter ISO currency code (case-insensitive). Supported: AUD, BRL, CAD, CHF, CNH, DKK, EUR, GBP, IDR, ILS, JPY, NZD, PEN, SEK, USD."
  14. Changed1 schema field changed
    • changedInput schema / properties / currency / description
      Previous value: -"3-letter ISO currency code (case-insensitive). Supported: AED, AUD, BRL, CAD, CHF, DKK, EUR, GBP, IDR, ILS, JPY, MXN, NZD, PEN, PLN, SEK, THB, TWD, USD."New value: +"3-letter ISO currency code (case-insensitive). Supported: AED, AUD, BRL, CAD, CHF, CNH, DKK, EUR, GBP, IDR, ILS, JPY, MXN, NZD, PEN, PLN, SEK, THB, TWD, USD."
  15. Changed3 schema fields changed
    • addedInput schema / properties / include_capabilities
      Added value: +{
      +  "default": false,
      +  "description": "Include machine-readable indicator capabilities when the API supports them, such as supported transformations, history availability, and release-calendar linkage.",
      +  "examples": [
      +    false
      +  ],
      +  "title": "Include Capabilities",
      +  "type": "boolean"
      +}
    • addedInput schema / properties / include_coverage
      Added value: +{
      +  "default": true,
      +  "description": "Include coverage/freshness rows with latest_available_date, coverage_quality, has_recent_data, and recent_observation_count. Leave true when deciding whether an indicator is usable before calling indicator_query.",
      +  "examples": [
      +    true
      +  ],
      +  "title": "Include Coverage",
      +  "type": "boolean"
      +}
    • addedInput schema / properties / indicator
      Added value: +{
      +  "anyOf": [
      +    {
      +      "type": "string"
      +    },
      +    {
      +      "type": "null"
      +    }
      +  ],
      +  "default": null,
      +  "description": "Optional indicator slug to limit coverage calculation, for example `core_inflation`. Use this when you already know the candidate series.",
      +  "examples": [
      +    "core_inflation"
      +  ],
      +  "title": "Indicator"
      +}
  16. Changed1 schema field changed
    • changedInput schema / properties / currency / description
      Previous value: -"3-letter ISO currency code (case-insensitive). Supported: AED, ARS, AUD, BOB, BRL, CAD, CHF, CLP, COP, CZK, DKK, DZD, EGP, EUR, GBP, HKD, HUF, IDR, ILS, INR, JPY, MAD, MXN, MYR, NGN, NOK, NZD, PEN, PHP, PKR, PLN, RUB, SAR, SEK, THB, TRY, TWD, USD, UYU, VND."New value: +"3-letter ISO currency code (case-insensitive). Supported: AED, AUD, BRL, CAD, CHF, DKK, EUR, GBP, IDR, ILS, JPY, MXN, NZD, PEN, PLN, SEK, THB, TWD, USD."
  17. Changed1 schema field changed
    • changedInput schema / properties / currency / description
      Previous value: -"3-letter ISO currency code (case-insensitive). Supported: AED, ARS, AUD, BOB, BRL, CAD, CHF, CLP, COP, CZK, DKK, DZD, EGP, EUR, GBP, HKD, HUF, IDR, ILS, INR, JPY, MAD, MXN, MYR, NGN, NOK, NZD, PEN, PHP, PKR, PLN, RUB, SAR, SEK, SGD, THB, TRY, TWD, USD, UYU, VND, ZAR."New value: +"3-letter ISO currency code (case-insensitive). Supported: AED, ARS, AUD, BOB, BRL, CAD, CHF, CLP, COP, CZK, DKK, DZD, EGP, EUR, GBP, HKD, HUF, IDR, ILS, INR, JPY, MAD, MXN, MYR, NGN, NOK, NZD, PEN, PHP, PKR, PLN, RUB, SAR, SEK, THB, TRY, TWD, USD, UYU, VND."
  18. Changed1 schema field changed
    • changedInput schema / properties / currency / description
      Previous value: -"3-letter ISO currency code (case-insensitive). Supported: AED, ARS, AUD, BOB, BRL, CAD, CHF, CLP, COP, CZK, DKK, DZD, EGP, EUR, GBP, HKD, HUF, IDR, ILS, INR, ISK, JPY, MAD, MXN, MYR, NGN, NOK, NZD, PEN, PHP, PKR, PLN, RUB, SAR, SEK, SGD, THB, TRY, TWD, USD, UYU, VND, ZAR."New value: +"3-letter ISO currency code (case-insensitive). Supported: AED, ARS, AUD, BOB, BRL, CAD, CHF, CLP, COP, CZK, DKK, DZD, EGP, EUR, GBP, HKD, HUF, IDR, ILS, INR, JPY, MAD, MXN, MYR, NGN, NOK, NZD, PEN, PHP, PKR, PLN, RUB, SAR, SEK, SGD, THB, TRY, TWD, USD, UYU, VND, ZAR."
  19. Changed1 schema field changed
    • changedInput schema / properties / currency / description
      Previous value: -"3-letter ISO currency code (case-insensitive). Supported: AED, ARS, AUD, BOB, BRL, CAD, CHF, CLP, COP, CZK, DKK, DZD, EGP, EUR, GBP, HKD, HUF, IDR, ILS, INR, JPY, MAD, MXN, MYR, NGN, NOK, NZD, PEN, PHP, PKR, PLN, RUB, SAR, SEK, SGD, THB, TRY, TWD, USD, UYU, VND, ZAR."New value: +"3-letter ISO currency code (case-insensitive). Supported: AED, ARS, AUD, BOB, BRL, CAD, CHF, CLP, COP, CZK, DKK, DZD, EGP, EUR, GBP, HKD, HUF, IDR, ILS, INR, ISK, JPY, MAD, MXN, MYR, NGN, NOK, NZD, PEN, PHP, PKR, PLN, RUB, SAR, SEK, SGD, THB, TRY, TWD, USD, UYU, VND, ZAR."
  20. Changed1 schema field changed
    • changedInput schema / properties / currency / description
      Previous value: -"3-letter ISO currency code (case-insensitive). Supported: AED, ARS, AUD, BOB, BRL, CAD, CHF, CLP, COP, CZK, DKK, DZD, EGP, EUR, GBP, HKD, HUF, IDR, ILS, INR, JPY, MAD, MYR, NGN, NOK, NZD, PEN, PHP, PKR, PLN, RUB, SAR, SEK, SGD, THB, TRY, TWD, USD, UYU, VND, ZAR."New value: +"3-letter ISO currency code (case-insensitive). Supported: AED, ARS, AUD, BOB, BRL, CAD, CHF, CLP, COP, CZK, DKK, DZD, EGP, EUR, GBP, HKD, HUF, IDR, ILS, INR, JPY, MAD, MXN, MYR, NGN, NOK, NZD, PEN, PHP, PKR, PLN, RUB, SAR, SEK, SGD, THB, TRY, TWD, USD, UYU, VND, ZAR."
  21. Changed1 schema field changed
    • changedInput schema / properties / currency / description
      Previous value: -"3-letter ISO currency code (case-insensitive). Supported: AED, ARS, AUD, BOB, BRL, CAD, CHF, CLP, CNH, COP, CZK, DKK, DZD, EGP, EUR, GBP, HKD, HUF, IDR, ILS, INR, JPY, MAD, MXN, MYR, NGN, NOK, NZD, PEN, PHP, PKR, PLN, RUB, SAR, SEK, SGD, THB, TRY, TWD, USD, UYU, VND, ZAR."New value: +"3-letter ISO currency code (case-insensitive). Supported: AED, ARS, AUD, BOB, BRL, CAD, CHF, CLP, COP, CZK, DKK, DZD, EGP, EUR, GBP, HKD, HUF, IDR, ILS, INR, JPY, MAD, MYR, NGN, NOK, NZD, PEN, PHP, PKR, PLN, RUB, SAR, SEK, SGD, THB, TRY, TWD, USD, UYU, VND, ZAR."
  22. Changed1 schema field changed
    • changedInput schema / properties / currency / description
      Previous value: -"3-letter ISO currency code (case-insensitive). Supported: AUD, BRL, CAD, CHF, DKK, EUR, GBP, JPY, NZD, PEN, PLN, SEK, SGD, USD."New value: +"3-letter ISO currency code (case-insensitive). Supported: AED, ARS, AUD, BOB, BRL, CAD, CHF, CLP, CNH, COP, CZK, DKK, DZD, EGP, EUR, GBP, HKD, HUF, IDR, ILS, INR, JPY, MAD, MXN, MYR, NGN, NOK, NZD, PEN, PHP, PKR, PLN, RUB, SAR, SEK, SGD, THB, TRY, TWD, USD, UYU, VND, ZAR."
  23. Changed1 schema field changed
    • changedInput schema / properties / currency / description
      Previous value: -"3-letter ISO currency code (case-insensitive). Supported: AUD, BRL, CAD, CHF, DKK, EUR, GBP, INR, JPY, NZD, PEN, PLN, SEK, SGD, TRY, TWD, USD."New value: +"3-letter ISO currency code (case-insensitive). Supported: AUD, BRL, CAD, CHF, DKK, EUR, GBP, JPY, NZD, PEN, PLN, SEK, SGD, USD."
  24. Changed1 schema field changed
    • changedInput schema / properties / currency / description
      Previous value: -"3-letter ISO currency code (case-insensitive). Supported: AUD, BRL, CAD, CHF, DKK, EUR, GBP, INR, JPY, NZD, PEN, PLN, SEK, SGD, USD."New value: +"3-letter ISO currency code (case-insensitive). Supported: AUD, BRL, CAD, CHF, DKK, EUR, GBP, INR, JPY, NZD, PEN, PLN, SEK, SGD, TRY, TWD, USD."
  25. Changed2 schema fields changed
    • addedInput schema / properties / currency / description
      Added value: +"3-letter ISO currency code (case-insensitive). Supported: AUD, BRL, CAD, CHF, DKK, EUR, GBP, INR, JPY, NZD, PEN, PLN, SEK, SGD, USD."
    • addedInput schema / properties / currency / examples
      Added value: +[
      +  "usd",
      +  "eur",
      +  "gbp",
      +  "jpy"
      +]
  26. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.