Skip to main content
Glama

list_interest_rate_series

Read-onlyIdempotent

Discover scoped official policy rates: provider=boe for UK Bank Rate daily since 1975 (historical regimes and notes preserved); fed for eight US series with distinct starts since 1982 (pre-1994 target reconstructed); ecb for three current instruments and historical minimum-bid refinancing since 1999, sparse dates of changes; boc default for two Canadian daily series since 2010. Original bank data free. Inspect coverage, units, freshness and source notes. Not independently verified.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
providerNoCentral bank: boc Canada (default), ecb euro area, fed United States, or boe United Kingdom. The returned directory supplies compatible series identifiers.boc

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
queryYes
noticeYes
statusYes
countryYes
citationYes
coverageYes
endpointYes
providerNo
freshnessYes
providersNo
configured_seriesYes
independently_verifiedYesOfficial-source checks are not independent factual corroboration.
refresh_interval_secondsYes
max_collection_age_secondsYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed1 schema field changed
    • addedInput schema / properties / provider / description
      Added value: +"Central bank: boc Canada (default), ecb euro area, fed United States, or boe United Kingdom. The returned directory supplies compatible series identifiers."
  2. Changed2 schema fields changed
    • changedInput schema / properties / provider / enum
      Previous value: -[
      -  "boc",
      -  "ecb",
      -  "fed"
      -]New value: +[
      +  "boc",
      +  "ecb",
      +  "fed",
      +  "boe"
      +]
    • changedOutput schema / properties / provider / enum
      Previous value: -[
      -  "boc",
      -  "ecb",
      -  "fed"
      -]New value: +[
      +  "boc",
      +  "ecb",
      +  "fed",
      +  "boe"
      +]
  3. Changed2 schema fields changed
    • changedInput schema / properties / provider / enum
      Previous value: -[
      -  "boc",
      -  "ecb"
      -]New value: +[
      +  "boc",
      +  "ecb",
      +  "fed"
      +]
    • changedOutput schema / properties / provider / enum
      Previous value: -[
      -  "boc",
      -  "ecb"
      -]New value: +[
      +  "boc",
      +  "ecb",
      +  "fed"
      +]
  4. Changed4 schema fields changed
    • addedInput schema / $schema
      Added value: +"https://json-schema.org/draft/2020-12/schema"
    • addedInput schema / properties / provider
      Added value: +{
      +  "default": "boc",
      +  "enum": [
      +    "boc",
      +    "ecb"
      +  ],
      +  "type": "string"
      +}
    • addedOutput schema / properties / provider
      Added value: +{
      +  "enum": [
      +    "boc",
      +    "ecb"
      +  ],
      +  "type": "string"
      +}
    • addedOutput schema / properties / providers
      Added value: +{
      +  "additionalProperties": {},
      +  "propertyNames": {
      +    "type": "string"
      +  },
      +  "type": "object"
      +}
  5. Changed1 schema field changed
    • changedOutput schema / $schema
      Previous value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
  6. First observed

TDQS

A3.8/5.0
Behavior4/5

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

Annotations already establish readOnly, idempotent, non-destructive and closed-world, so safety is covered. The description adds valuable provenance context beyond that: 'Original bank data free' and 'Not independently verified' are data-quality caveats an agent cannot get from annotations, plus temporal coverage and change-frequency characteristics.

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

Conciseness4/5

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

Front-loaded with the core purpose, and every clause carries provider-specific facts. The semicolon-chained run-on is dense and slightly harder to scan than a bulleted form, but there is little wasted text.

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 values need not be explained, and the description still covers coverage, units, freshness, source notes and a verification disclaimer. It is complete for a single-enum directory tool, with only the sibling-routing guidance being thin.

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

Parameters4/5

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

Schema coverage is 100% and the enum is already documented, so baseline is 3. The description goes further by mapping each provider value to concrete content and time spans (fed's pre-1994 target reconstruction, ecb's sparse dates of changes), adding real meaning beyond the enum names.

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

Purpose4/5

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

States a specific verb ('Discover') and resource ('official policy rates' as a series directory), and enumerates exactly what each provider returns (boe UK Bank Rate since 1975, fed eight US series, ecb three instruments, boc two Canadian series). This clearly separates it from data-fetching siblings like get_interest_rates. It stops short of explicitly naming that sibling, so differentiation is implied rather than stated.

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?

'Inspect coverage, units, freshness and source notes' hints at the discovery-first workflow, and the schema notes the returned directory supplies compatible series identifiers. However, there is no explicit 'call this before get_interest_rates' instruction or when-not-to-use guidance, so the agent must infer the catalog role.

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