Skip to main content
Glama

Latest ECB reference rates

rates_latest

Get ECB daily reference exchange rates for any base currency. Returns the rate date and cache age, with cross rates calculated through the euro.

Instructions

Call this tool for the latest ECB daily reference rates against any base: 1.0812 for USD means 1 base = 1.0812 USD. Crosses go through the euro. Returns the ECB rate date and the cache age.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
baseNoBase currency; defaults to the shared business profile's default_currency, else EUR. A rate of 1.0812 for USD means 1 base = 1.0812 USD. Cross rates go through the euro, the only pair the ECB publishes
quotesNoOnly these currencies, at most 200. Omit for all of them

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.20.0

TDQS

A3.8/5.0
Behavior4/5

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

No annotations are provided, so the description must carry the behavioral burden. It does: it explains cross rates go through the euro, gives the conversion interpretation, and mentions that returns include the ECB rate date and cache age. This acknowledges a possible cache behavior. It does not disclose permission/limits, but for a read-only reference-data tool this is sufficient.

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?

Two sentences, zero filler, and the core action plus the key interpretation detail are front-loaded. Every sentence is valuable and no redundancy exists.

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?

For a tool with only two optional parameters and no output schema, the description is reasonably complete: it defines what is returned (ECB rate date, cache age) and explains the core rate semantics. The only noticeable gap is not routing the agent between the many sibling rate tools, but that is already captured in the usage dimension.

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?

The schema already covers both base and quotes at 100% coverage, so the baseline is 3. The description reinforces base semantics and cross-rate behavior but adds little about the quotes parameter beyond what the schema states.

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?

The description clearly states the tool is for the latest ECB daily reference rates and even gives a concrete interpretation example (1.0812 for USD = 1 base = 1.0812 USD). It implies 'latest' to distinguish from rate_history/rate_on, but it does not explicitly name sibling alternatives.

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?

'Call this tool for the latest ECB daily reference rates' implies the right context (current/latest data), but the description gives no explicit exclusions or pointers to siblings such as rate_history, fx_rates_for, or rate_on. There is no guidance for when to prefer this over alternatives.

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

Deploy Server

Other Tools