Skip to main content
Glama

divux

Money abroad: compare transfer quotes

compare_transfers
Read-only

Exact math on sending money abroad or changing currency. Send the amount, the two currencies and each provider's fee and exchange rate (you find the quotes); divux returns what arrives with each, the exchange-rate markup against the ECB reference rate, the total cost as a percent, a ranking, and the World Bank average cost for the receiving country. With no quotes, it returns the reference rate and the benchmark. Rates are receiving currency per one unit of sending currency; a rate given the other way round is flipped and noted.

Input Schema

NameRequiredDescriptionDefault
quotesNoQuotes you found, one per provider
send_amountYesAmount being converted, before fees, in the sending currency
send_currencyYesSending currency, e.g. 'USD'
receive_countryNoReceiving country's two-letter code, e.g. 'MX', for the World Bank benchmark
receive_currencyYesReceiving currency, e.g. 'MXN'

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.5/5.0
Behavior5/5

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

Annotations already flag readOnly/openWorld, and the description adds genuinely new behavioral detail: rate orientation semantics, automatic flipping with a note when the rate is given the other way round, and the degraded behavior when quotes is empty. This is exactly the kind of context annotations cannot carry.

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 sentences, front-loaded with the core operation and the input contract before the fallback behavior. Dense but every clause carries information; minor verbosity in the enumeration of outputs.

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 no output schema, the description compensates by listing the return values and the no-quotes fallback. It leaves minor gaps such as error behavior for invalid currency codes or how ranking ties are broken, but an agent has enough to call it correctly.

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%, so baseline is 3, but the description adds meaning beyond the schema by explaining that rates are receiving-per-one-sending and that reversed rates are flipped and noted, plus clarifying that the agent is responsible for sourcing provider quotes. It does not explain receive_country's role beyond the schema's own text.

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

Purpose5/5

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

States a specific verb and resource ('Exact math on sending money abroad or changing currency') and enumerates the concrete outputs: what arrives per provider, ECB markup, total cost percent, ranking, and World Bank benchmark. Clearly distinct from siblings like compare_prices, which is about product prices rather than FX transfers.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Tells the agent what it must supply ('you find the quotes') and describes the no-quotes path ('returns the reference rate and the benchmark'), which effectively communicates two usage modes. It does not explicitly name an alternative tool or state exclusions, so it stops short of a 5.

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