Skip to main content
Glama

textokit_fx_rates

Retrieve daily exchange rates for a base currency and multiple quote currencies to convert amounts, compare values, or support pricing and reporting workflows.

Instructions

FX rates: daily exchange rates for USD, EUR, ARS, BRL and 160 currencies. 0.001 USDC per call, paid with x402 on Base from your wallet. Free sample: textokit_sample.

Input Schema

NameRequiredDescriptionDefault
baseNoBase currency, ISO 4217 (default USD).USD
quotesNoComma-separated quote currencies, 1 to 20 ISO 4217 codes.EUR,GBP,BRL,ARS,MXN,JPY

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.1.2

TDQS

B3.4/5.0
Behavior3/5

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

No annotations are provided, so the description bears the full load — and it does disclose the critical non-obvious trait: this is a paid call at 0.001 USDC via x402 on Base, charged to the caller's wallet, with a free sample as alternative. That is genuinely valuable. However, it says nothing about the response shape, rate timestamp/date semantics, or error behavior when a currency code is unsupported, which matter for a data-fetch tool with zero annotation coverage.

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 short sentences with the resource named first, followed by cost and the free alternative — a sensible front-loaded order. No filler, though the currency list in sentence one partially duplicates what the schema already conveys.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a two-parameter, no-output-schema tool, the essentials (what it returns conceptually, what it costs, how to try it free) are present. What is missing is anything about the returned data's freshness, date coverage, or failure modes, which the agent would need to decide between this and the free/alternative rate tools.

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 description coverage is 100% — both 'base' (default USD, ISO 4217) and 'quotes' (comma-separated, 1–20 codes) are fully documented in the schema. The description reinforces supported currencies but adds no syntax, default, or limit detail beyond what the schema already says, so the baseline 3 applies.

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 resource (daily FX exchange rates) and enumerates representative currencies, so an agent immediately knows this is the currency-rate tool rather than a crypto or Argentina-indicator one. It does not explicitly name the sibling tools it displaces (textokit_crypto_prices, textokit_dolar_ar, textokit_bcra_indicadores), so the 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?

Usage context is implied by 'daily exchange rates' and the pointer to textokit_sample as a free trial, which is a useful fallback route. But there is no explicit when-to-use/when-not, no guidance on choosing between this and the overlapping siblings (dolar_ar, bcra_indicadores, crypto_prices), and no note on freshness or historical coverage.

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