Skip to content
Eden Engine

Daily Exchange Rates for a Base Currency, About 150 Currencies (FloatRates)

floatrates/exchange-rates

The latest daily exchange rates of one base currency (a lowercase three-letter code such as usd, eur or gbp) against about 150 other currencies: for each, the currency name, ISO alphabetic and numeric codes, the rate (units of that currency per one unit of the base), the inverse rate (units of the base per one unit of that currency) and the time of the rate. Rates are updated twice a day (12 AM and 12 PM). An unknown base code returns a provider error. The base currency itself is not in the list. Rates are strings. FloatRates data as served by Eden Engine; not an official FloatRates product.

activeper callv1

Price

$0.0026 per call

You pay the price shown. If a call turns out to cost more than its quote, you pay the actual price, capped at twice the quote. No monthly minimum. Top-ups start at $5.

Data source

FloatRates

Exchange rates: FloatRates (https://www.floatrates.com). Served by Eden Engine; not an official FloatRates product.

Use it

Five steps: search, inspect, learn, run, settle. No per-tool setup; your agent reaches this tool through the meta-tools it already has.

Connect once and your AI can find and run this tool, and any other it needs.

agent
// 1. search: find the tool
omnial_search({ query: "what you need" })

// 2. inspect: price and input schema
omnial_inspect({ tool: "floatrates/exchange-rates" })

// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "floatrates/exchange-rates" })

// 4. run: price the exact call first, then run it
omnial_execute({ tool: "floatrates/exchange-rates", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "floatrates/exchange-rates", input: { /* ... */ } })

// 5. settle: the call is charged when it finishes, nothing to do

Not connected yet? Point your MCP client at https://mcp.eden-engine.com/mcp, then copy a config for your client.

Pricing

Every charge this tool can incur.

ChargePrice
Per call
$0.0026
Updated
Oct 20, 2026

Input and output schemas

Input schema
input_schema.json
{
  "type": "object",
  "required": [
    "base"
  ],
  "properties": {
    "base": {
      "type": "string",
      "pattern": "^[a-z]{3}$",
      "description": "The base currency as a lowercase three-letter code, for example usd, eur, gbp, jpy or cad. The result lists every other currency's rate against it."
    }
  },
  "additionalProperties": false
}
Output schema
output_schema.json
{
  "type": "object",
  "description": "An object keyed by lowercase currency code (aud, cad, eur...), one entry per currency other than the base.",
  "additionalProperties": {
    "type": "object",
    "required": [
      "code",
      "rate",
      "inverseRate"
    ],
    "properties": {
      "code": {
        "type": "string",
        "description": "Currency code, uppercase, for example AUD."
      },
      "date": {
        "type": "string",
        "description": "When the rate was set, an RFC 1123 time in GMT."
      },
      "name": {
        "type": "string",
        "description": "Currency name, for example Australian Dollar."
      },
      "rate": {
        "type": "string",
        "description": "Units of this currency per one unit of the base currency, as a string."
      },
      "alphaCode": {
        "type": "string",
        "description": "ISO 4217 alphabetic code."
      },
      "inverseRate": {
        "type": "string",
        "description": "Units of the base currency per one unit of this currency, as a string."
      },
      "numericCode": {
        "type": "string",
        "description": "ISO 4217 numeric code, as a string."
      }
    },
    "additionalProperties": true
  }
}