Skip to main content
Glama

Georgia MCP

Official exchange rate history of the NBG

rates_list_official_history
Read-onlyIdempotent

Returns the official exchange rates of one currency over a period of up to 31 days, as set by the National Bank of Georgia (NBG). Use it for the movement of a currency over a week or a month. The answer holds one point for each set in force in the period, the set in force on the first day included. Each rate is the price in GEL of quantity units.

Input Schema

NameRequiredDescriptionDefault
toYesThe last date of the period, YYYY-MM-DD. At most 31 days after from, counted with both ends.
fromYesThe first date of the period, YYYY-MM-DD.
currencyYesOne ISO 4217 code, for example USD.
languageNoThe language of the currency name: en or ka. Empty means en.

Output Schema

NameRequiredDescriptionDefault
nameYesThe name of the currency in the requested language.
as_ofYesThe publication instant of the newest point, RFC 3339.
staleYesTrue when one point comes from a set read before an outage of the NBG.
pointsYesOne official rate for each set in force in the period, ascending by valid_from.
sourceYesNational Bank of Georgia.
read_atYesThe oldest instant at which the server read a point from the NBG, RFC 3339.
currencyYesThe ISO 4217 code.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent and non-destructive, so the safety profile is covered. The description still adds real substance beyond that: the 31-day ceiling, one data point per rate set in force including the first day, and the unit semantics of the returned rate. It does not discuss permissions or rate limits, but neither is relevant for a public read.

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?

Three tight sentences, front-loaded with the core purpose and free of filler. The 31-day restriction is stated twice (description and schema for `to`), a minor redundancy but not enough to hurt readability.

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 a full output schema, the description does not need to document return values, yet it helpfully sketches the cardinality (one point per rate set) and unit convention. Combined with the schema, annotations and the stated 31-day constraint, an agent has what it needs to invoke this correctly.

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?

Schema coverage is 100%, so the schema already fully documents currency, from, to and language, and the description merely echoes the 31-day bound. Its one genuine addition is that each rate is the price in GEL of `quantity` units, which clarifies output interpretation more than input parameters, keeping this at the baseline.

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 and resource: official exchange rates for one currency over a bounded period, attributed to the National Bank of Georgia. It distinguishes itself implicitly from current-rate siblings via the historical/period framing, but never names rates_get_official_rates or rates_get_commercial_rates, so differentiation is inferred 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?

"Use it for the movement of a currency over a week or a month" gives concrete usage context, which is better than nothing. However, there are no exclusions or alternatives named, so an agent must guess whether this or rates_get_official_rates / rates_get_commercial_rates is the right call.

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.