Skip to main content
Glama

Inferventis — Financial Data, News & Web MCP

currency_convert_open

Converts a monetary amount between two fiat currencies using live exchange rates from an open currency exchange API. Returns the converted amount and the rate applied. Use currency_convert_open as an alternative live-rate source when currency_convert (Frankfurter/ECB) or currency_fx_lite are unavailable or rate-limited. The underlying source is an open public exchange rate feed suitable for informational use. Prefer currency_convert or currency_rates when ECB-auditable Frankfurter rates are required for accounting or compliance. Prefer currency_convert_lite for the same minimal output (amount + rate) backed by ECB/Frankfurter rates. Prefer currency_fx_lite for lightweight mid-market conversions. Does not support cryptocurrency pairs — use crypto_fx_rates for any conversion involving a digital asset.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
toYesISO 4217 target currency code (e.g. 'EUR', 'JPY', 'CHF'). Case-insensitive.
fromYesISO 4217 source currency code (e.g. 'USD', 'GBP', 'EUR'). Case-insensitive.
amountYesMonetary amount to convert. Must be a positive number.

TDQS

A4.5/5.0
Behavior4/5

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

With no annotations provided, the description carries the full burden. It discloses that the source is an 'open public exchange rate feed suitable for informational use', indicating reliability limitations. It explicitly states the output (converted amount and rate applied) and excludes cryptocurrency pairs. While it doesn't discuss rate limits or error handling, it offers meaningful behavioral context beyond a mere conversion claim.

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?

The description is dense but every sentence earns its place: purpose, output, fallback context, preference alternatives, and exclusions. It front-loads the main action and then systematically addresses sibling tools, making it well-structured for an agent navigating many related tools.

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

Completeness5/5

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

For a 3-parameter tool with no output schema and no annotations, this description is highly complete. It covers what the tool does, what it returns, when to use it versus alternatives, its suitability for informational use, and a clear exclusion for crypto pairs. Given the sibling complexity, no critical context is missing.

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%, with each parameter (to, from, amount) already described with ISO 4217 and positivity constraints. The description adds that only fiat currencies are supported, which is a useful semantic clarification, but doesn't go beyond the schema's parameter-level documentation. Thus baseline 3 is appropriate.

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?

The description opens with a specific verb and resource: 'Converts a monetary amount between two fiat currencies using live exchange rates'. It clearly distinguishes itself from siblings by naming alternative sources and specifying it does not support crypto pairs, directing users to crypto_fx_rates instead.

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

Usage Guidelines5/5

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

Explicit guidance is given: use this tool when currency_convert or currency_fx_lite are unavailable or rate-limited. It also states when to prefer alternatives: prefer currency_convert/currency_rates for ECB-auditable rates for accounting, currency_convert_lite for minimal output with ECB backing, and currency_fx_lite for lightweight mid-market conversions. It even excludes crypto conversions.

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.

TDQS

A3.9/5.0
Disambiguation3/5

Many tools have overlapping purposes, especially in currency conversion (5 tools) and financial calculations (2 tools). While descriptions are detailed and try to differentiate, the sheer number of similar tools could confuse an agent. The platform_tool_finder tool helps but doesn't fully resolve ambiguity.

Naming Consistency3/5

Naming follows snake_case but is inconsistent: some tools use noun_verb (e.g., currency_convert), others noun_noun (e.g., bank_accounts). There are also variants with suffixes like '_lite' and '_open' which help, but the pattern varies across the set.

Tool Count4/5

20 tools is reasonable for a financial data and news server, covering stocks, crypto, fiat, banking, payments, calculations, and web content. However, there is redundancy (5 fiat converters) that could be streamlined, making the count slightly higher than ideal.

Completeness4/5

The tool set covers a broad range of financial tasks: real-time stocks, crypto, fiat conversion, bank transactions, payments, financial calculations, news, and web reading. Minor gaps exist, such as lack of historical stock data or portfolio tracking, but most common queries can be handled.